<Router>
使用URL(即window.location.hash
)的哈希部分來保持UI與URL同步的A。react
重要說明:哈希歷史記錄不支持location.key
或location.state
。在之前的版本中,咱們試圖填充行爲,可是有一些咱們沒法解決的邊緣狀況。任何須要此行爲的代碼或插件都不起做用。因爲此技術僅用於支持舊版瀏覽器,所以咱們建議您配置要使用的服務器<BrowserHistory>
。web
HashRouter
是經過 hash
值來對路由進行控制。使用 HashRouter
,路由會默認有個#。ajax
basename:同<BrowserRouter>相似api
getUserConfirmation:同<BrowserRouter>相似瀏覽器
hashType:string
要用於的編碼類型window.location.hash。可用值包括:
"slash"- 建立像#/和的哈希#/sunshine/lollipops
"noslash"- 建立像#和的哈希#sunshine/lollipops
"hashbang"- 建立「ajax crawlable」(谷歌棄用)哈希像#!/和#!/sunshine/lollipops
默認爲"slash"。服務器
children:同<BrowserRouter>相似react-router