HashRouter
Summary
URLのハッシュ部分にlocationを保存し、それがサーバーに送信されないようにする、宣言的な <Router> です。
Signature
function HashRouter({
basename,
children,
unstable_useTransitions,
window,
}: HashRouterProps)Props
basename
アプリケーションの basename
children
ルート設定を記述する <Route> component
unstable_useTransitions
ルーターのstateの更新が内部的に React.startTransition でラップされるかどうかを制御します。
undefinedの場合、すべてのルーターstateの更新はReact.startTransitionでラップされます。trueに設定されている場合、LinkおよびFormのナビゲーションはReact.startTransitionでラップされ、すべてのルーターstateの更新もReact.startTransitionでラップされます。falseに設定されている場合、ルーターはいかなるナビゲーションやstateの変更においてもReact.startTransitionを利用しません。
詳細については、ドキュメントを参照してください。
window
Window オブジェクトのオーバーライド。デフォルトはグローバルの window インスタンスです。