unstable_HistoryRouter
概要
事前にインスタンス化された history オブジェクトを受け入れる宣言的な <Router> です。
独自の history オブジェクトを使用することは強く推奨されず、React Router が内部で使用している history ライブラリと同じバージョンを使用しない限り、バンドルに history ライブラリの2つのバージョンが追加される可能性があることに注意することが重要です。
シグネチャ
function HistoryRouter({
basename,
children,
history,
unstable_useTransitions,
}: HistoryRouterProps)Props
basename
アプリケーションの basename
children
ルート設定を記述する <Route> コンポーネント
history
router で使用するための History 実装
unstable_useTransitions
router の state 更新が内部的に React.startTransition でラップされるかどうかを制御します。
undefinedの場合、すべての router state 更新はReact.startTransitionでラップされます。trueに設定されている場合、LinkおよびFormによるナビゲーションはReact.startTransitionでラップされ、すべての router state 更新はReact.startTransitionでラップされます。falseに設定されている場合、router はナビゲーションや state の変更でReact.startTransitionを利用しません。
詳細については、ドキュメントを参照してください。