[英]React-router doesn't handle hash from my path
我的反應路由器設置如下:
<Router history={browserHistory}>
<Route path="/" component={App}>
{/* other routes */}
</Router>
我正在使用來自react-router的browserHistory
。
我的應用程序在Amazon S3存儲桶上,當我發出初始請求時,所有功能都可以在Chrome和Firefox上正常運行,但在Safari,Edge和IE上卻無法正常運行。
我看到在服務器上添加的路徑中添加了哈希。
所以基本上,如果我輸入:
它成為了:
我的react-router不知道如何正確路由,因為在我的路由中沒有定義帶哈希的路由。 難道我做錯了什么? 提前致謝。
考慮使用hashHistory
代替browserHistory
,后者也可以通過import { hashHistory } from 'react-router'
在React路由器中使用。 ( eg. <Router history={hashHistory}>
而不是<Router history={browserHistory}>
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.