HashRouter

Summary

Reference Documentation ↗

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 インスタンスです。