React Routerはアプリケーションの基盤となるものです。Reactのエコシステムが進歩するにつれて、動作とAPIを調整および強化できるようにしながら、新しいメジャーバージョンへのアップグレードが可能な限りスムーズに行えるようにしたいと考えています。
私たちの戦略と動機については、Future Flagsブログ記事で詳しく説明しています。
APIが破壊的な方法で変更される場合、将来のフラグで導入されます。これにより、次のメジャーバージョンでデフォルトになる前に、一度に1つの変更をオプトインできます。
現在および将来のすべてのフラグは、最新情報を把握できるように将来のフラグガイドに記載されています。
不安定なフラグは、まだ設計および開発中の機能に対して、ユーザーが利用できるようにすることで、適切なものにするためのものです。
不安定なフラグは、本番環境での使用は推奨されません。
不安定なフラグを選択した場合、ユーザーではなく、プロジェクトの貢献者になります。ご協力に感謝しますが、新しい役割にご注意ください!
現在の不安定なフラグについては、CHANGELOGにご注目ください。
新機能の決定フローは次のようになります(この図はRemix v1/v2に関連していますが、React Router v6/v7にも適用されます)。