Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TanStack Start 技術選定の裏側 / Findy-Lunch-LT-TanStac...

TanStack Start 技術選定の裏側 / Findy-Lunch-LT-TanStack-Start

TanStack Start 技術選定の裏側

Findy Lunch LT - 2025.05.13
TanStack Router徹底活用!3社の事例から見る最新のルーティング事情

Avatar for Takahiro Ikeuchi

Takahiro Ikeuchi

May 12, 2025
Tweet

More Decks by Takahiro Ikeuchi

Other Decks in Technology

Transcript

  1. 池内 孝啓 プロダクトエンジニア。 ITベンチャー数社を経て、2011年3月に株式会社ALBERTへ入社。2015年に執行役員とし て東証マザーズへのIPOを経験。2019年より現職。 AIメンタルパートナー「アウェアファイ」の開発・事業責任者として、2020年5月にプロ ダクトをローンチ。2023年4月、 「アウェアファイAI構想」を立ち上げ。 Go や

    Flutter、React などを得意とし、オープンソース・ソフトウェア関係のコミュニテ ィの立ち上げや運営にも関わる。著書に、 『改訂版 Pythonユーザのための Jupyter[実践] 入門』 、 『これからはじめる SQL 入門』などがある。 Takahiro Ikeuchi 取締役CTO
  2. 心の問題は、自分について 「気づく」ことが大切です。 私たちについて 多くの人が、実は自分自身のことについてよく わかっていません。 例えば誰かに「怒り」を感じる時、その気持ちを 深く観察していくと本当は「理解されなかった悲し み」だったり「話が進まない不安」だったり「期 待を裏切られた落胆」だったりするかもしれませ ん。

    そういった本当の自分に気づけば気づくほど、 無理に変わろうとしなくても、生きやすい自分 に変わっていくと言われています。 そういった気づき(Aware)を促進する(fy)サポ ートをしたい、という願いを込めて「Awarefy」と いう社名にしました。
  3. 毎日に寄り添い、気づきを増やす。 AI技術を活用して気づき(自己理解)から行動変容まで 心の健康と成長を総合的にサポートします。 「アウェアファイ」は、AIなどのテクノ ロジーに、科学的なエビデンスのある 「認知行動療法」等に基づくアプローチ を取り入れたスマートフォンアプリで す。 日々の生活をより良い方向へ変えていく ためには、自分自身を振り返り、理解す

    ることが重要です。 アウェアファイには、AIと会話ができる AIチャットや、日々のできごとをテンプ レートに沿って書くとAIがフィードバッ クする機能、自分のコンディションや心 の状態をAIが分析する機能などを搭載。 AIを活用して自分自身を可視化すること で、考えや行動の幅を広げ、日々の生活 や周囲との関係性を改善していきます。 ファイ AIメンタルパートナー さん AIメンタルパトーナーアウェアファイについて
  4. TanStack Start とは TanStack シリーズのフルスタック メタフレームワーク TanStack Router ベースの SSR

    対応メタフレームワーク Server Functions や API Routes を備える Vercel、Netlify、Bun などの環境にデプロイ可能 β(2025年5月時点)
  5. TanStack シリーズとは フロントエンド開発に役立つ信頼できる技術スタックが TanStack 非同期データフェッチ・状態管理ライブラリとして React Query が人気になる(2020年〜) この作者が Tanner

    @tannerlinsley さん React 以外のフレームワークからも利用できるように進化(2022年) Framework agnostic という考え方 TanStack Query の誕生 TanStack Form、TanStack Store、TanStack Table など 一貫した思想に基づき設計されたフロントエンド開発に役立つ技術スタック(≒ライブラリ群)として支持を 集めているのが TanStack シリーズです https://tanstack.com/
  6. 余談 TanStack Form(フォーム実装) 比較 : React Hook Form, Conform TanStack

    Store(状態管理) 比較 : Jotai, Zustand, Recoil etc... このあたりはノールックで技術選定する前に 比較検討しておくとよさそう。
  7. TanStack Start の特徴 ② APIエンドポイントを実装する API Routes HTTP API Endpoint

    を実装できるのが API Routes。もちろんサーバーサイドで実行されるコードになる https://tanstack.com/start/latest/docs/framework/react/api-routes
  8. Server Functions API Routes 外部公開 適さない ※ URLが不定、改善予定あり 適する ミドルウェア

    利用可能 利用不可 ※ 予定あり 型の共有 バリデーション定義を つうじて可能 tRPCなどの併用が必要 ルート構築前の実行 可能 不可 Server Functions vs API Routes API Routes は時期尚早感 Server Functions に統合されていき そうな気がする ※ 個人の見解です
  9. 技術選定の背景 React以外の選択肢を摸索するも... そもそも Reactではなく Solid にいこうとしていた Solid Start で最初のプロトタイプを作成 Solid

    自体の開発体験は極めてよかったが、UI コンポーネントのエコシステムの大きさが懸念に https://start.solidjs.com
  10. 簡易比較 メタフレームワーク GitHub Starts 主な特徴/焦点 TanStack Start @tanstack/router: 9.9k 型安全なルーティング、クライアントファー

    スト、柔軟性、TanStackエコシステムとの統 合 Next.js @vercel/next.js 132k フルスタック、サーバーファースト、多機 能、Vercelエコシステムとの親和性 React Router @remix-run/react-router 54.8k Reactルーティングの標準、宣言的ルーティン グ、Remixフレームワークとの統合
  11. 第三の選択肢として勢力拡大中 意外に(?)推されている(?)TanStack Start React公式 : Next.js, React Router v7 とならんで

    TanStack Start への言及あり https://react.dev/learn/creating-a-react-app shadcn-ui : セットアップに TanStack Start 関連手順あり https://ui.shadcn.com/docs/installation/tanstack Clerk(認証基盤): 公式SDKあり https://clerk.com/docs/references/tanstack-react-start/overview Netlify : 公式スポンサー、デプロイ対応 https://docs.netlify.com/frameworks/tanstack-start/
  12. TanStack Start を採用してみて 採用してよかった! 開発体験はよかった(と思う) Server Functions や API Routes

    が正統進化すればどのチームにも薦められる仕上がり Next.js ではないこと React Server Components 統合の方向性が不透明 (けど要ります...?) 課題があるとすると...