Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
社内 Web システムのフロントエンド技術刷新: React Router v7 vs. Ta...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shuntaro Murakami
April 25, 2025
Technology
1.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
社内 Web システムのフロントエンド技術刷新: React Router v7 vs. TanStack Router
イベント詳細:
https://findy.connpass.com/event/353088/
Shuntaro Murakami
April 25, 2025
Other Decks in Technology
See All in Technology
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
270
Multicaで30個のミニプロジェクトをAIエージェント運用して見えてきたこと
eiei114
1
640
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
2
140
データエンジニアリングとドメイン駆動設計
masuda220
PRO
14
2.6k
OPENLOGI Company Profile for engineer
hr01
1
75k
Type-safe IaC for Dart
coborinai
0
180
AI工学特論: MLOps・継続的評価
asei
7
1.6k
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
160
Vポイント分析基盤におけるデータモデリング20年史
taromatsui_cccmkhd
4
750
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
370
Jitera Company Deck
jitera
0
400
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
650
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
390
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
How to Ace a Technical Interview
jacobian
281
24k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
350
BBQ
matthewcrist
89
10k
The Cost Of JavaScript in 2023
addyosmani
55
10k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
Transcript
社内 Web システム フロントエンド技術刷新 : React Router v7 vs. TanStack
Router
About Me 株式会社エウレカ ❏ Web Front-end Team ❏ Pairs Web
版 開発 趣味 ❏ ゲーム (原神, 鳴潮), 筋トレ むささび びゅん太郎 | Shuntaro Murakami @musasabibyun
発表 内容 社内 アドベントカレンダーで TanStack Router について書きました.
発表 内容 TanStack 制作者に記事を発見されました.
発表 ゴール TanStack Router けっこういい感じ
TanStack Router を触った背景 Web システム フロントエンド ❏ Vue 2.x +
TypeScript で構築 ➔ Vue2 系 すでに End of Life 作 り 直 し た い! 社内 Web システム フロントエンド技術刷新 技術刷新前と後 (予定) 技術スタック
TanStack Router を触った背景 Web システム フロントエンド ❏ Vue 2.x +
TypeScript で構築 ➔ Vue2 系 すでに End of Life ❏ CSR (Client-Side Rendering) 前提 ➔ フルスタックフレームワーク 導入メリットが少ない ➔ ルーティング 選定にフォーカス ❏ File-Based Routing を使いたい ➔ 開発体験 向上・運用コスト削減 技術刷新前と後 (予定) 技術スタック 社内 Web システム フロントエンド技術刷新 PoC 段階です
React Router v7 ❏ Remix と統合 (2024 年 11 月)
React Router v7 ディレクトリ構造例 ❏ Remix と統合 (2024 年 11
月) ❏ File-Based Routing をサポート • routes ディレクトリ内にファイルが並列する → Dot Delimiters と呼 れる .tsx
React Router v7 ファイル名が長くなる 嫌だな コンポーネントディレクトリどこに置く? テストファイル作りたいんだけど ... React Router
まぢむりピエン。。。 (´;ω;`) ディレクトリ構造例 ❏ Remix と統合 (2024 年 11 月) ❏ File-Based Routing をサポート • routes ディレクトリ内にファイルが並列する → Dot Delimiters と呼 れる
React Router v7 ❏ Remix と統合 (2024 年 11 月)
❏ File-Based Routing をサポート • routes ディレクトリ内にファイルが並列する → Dot Delimiters と呼 れる • remix-flat-routes を使用してネスト構造に ディレクトリ構造例 ライブラリを導入した ディレクトリ構造例 • 公式 ライブラリで ない で サポートが不安 • + や _ を使った特殊記法
TanStack Router ❏ 求めていた File-Based Routing ❏ 型安全な Routing が容易
❏ 開発体験が最高
TanStack Router ❏ 求めていた File-Based Routing ❏ 型安全な Routing が容易
❏ 開発体験が最高 React Router v7 (ライブラリ導入後) TanStack Router
TanStack Router ❏ 求めていた File-Based Routing ❏ 型安全な Routing が容易
❏ 開発体験が最高 React Router TanStack Router useSearchParams() • URLSearchParamas Object を返す • Web 標準に準拠 UseSearch(), Link • Search Paramas を独自実装 • 常に string 型 • Flat な構造 • URL pathname を考慮する必要 • 多様な型 を扱いたい • ネストされた配列やオブジェクトなど 複雑なデータ型 を操作し たい • URL pathname に触れたくない Search Params ⇔ JSON 変換 Search Paramsを状態管理として 効率的に使用できる
TanStack Router ❏ 求めていた File-Based Routing ❏ 型安全な Routing が容易
❏ 開発体験が最高 新しいルートつくるとき デモ path 自動補完
まとめ ❏ React Router v7 File-Based Routing に満足できなかった ❏ TanStack
Router を試してみたら予想以上に好感触だった • 求めていた File-Based Routing • 型安全な Routing が容易 • 開発体験が最高
まとめ TanStack Router けっこういい感じ ですよね?
ご清聴ありがとうございました