Closed2

React+Vite+Tanstack Router 構成をNext.js+App Router に移行してみる

Tasuku KawaharaTasuku Kawahara

まずは既存構成

  • Turborepo を使った monorepo 構成
  • React + Vite のフロントエンド
    • Routing は Tanstack Router
    • API 呼び出しは RTK Query (Tanstack Router を採用しておいてなぜ React Router ではないのかは触れない)
  • NestJS のバックエンド

React + Vite の SPA をNext.js に移行したい。
NestJSのBFFはとりあえずそのままにする。

せっかくMonorepoを採用しているんだし、新しく Next.js プロジェクトを追加して、式年遷宮方式で移行する。
共通部分はすべて package に切り出して、Page + Router の部分をそれぞれで持っておき、ViteとNextどちらのビルドも使えるようにする。

構成概略図

このスクラップは13日前にクローズされました