Skip to content

RemixV2 を ReactRouter V7 に更新 #299

Open
@yawn-c111

Description

@yawn-c111

背景

現在、toban の frontend は RemixV2 が使用されています。
次期 Remix は ReactRouter と統合され、V3 の代わりに ReactRouterV7 としてリリースされたようです。
https://remix.run/blog/merging-remix-and-react-router

そのため、このイシューでは ReactRouter V7 にアップグレードすることを目指します。

目標

参考ページの ReactRouter 公式の移行ドキュメントに従ってアップグレードしてください。
(依存関係の更新などに関して、公式公認の自動ツールが使えるようなので、ご確認ください。)

参考ページ

公式

https://reactrouter.com/upgrading/remix
https://react-router-docs-ja.techtalk.jp/upgrading/remix

開発者ブログ

https://zenn.dev/kaitok/articles/f3e4f76a0c7d1d
https://afterworks.jp/blogs/124

補足

パッケージの最低要件

現状で全て満たしているようです。

  • Node: v20
  • React: v18
  • React-DOM: v18

Futureフラグ

pkgs/frontend/vite.config.ts で確認できます。
現状で3種類ともtrueになっています。

Metadata

Metadata

Assignees

Labels

MiddlePriority Middle

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions