![](/img/trans.png)
[英]React-router error accessing directly by the path or refreshing the page
[英]How to prevent react-router from refreshing page?
有什么問題?
我正在使用 react-router-dom v5 在 reactJs 中構建一個項目。 我添加了一個默認路由到路由
<重定向到={“someComponent”}/>
現在的問題是,簡單的刷新也會將我重定向到默認路由。 如何防止這種情況?
代碼片段:App.js
return (
<div className="App">
<Switch>
<div id="wrapper" className="main_page">
<ErrorBoundary resetState={state}>
<Header/>
</ErrorBoundary>
<div id="page-wrapper" className="mainContentArea">
<Route path={`/dashboard/units`} component={Dashboard} />
<ErrorBoundary resetState={state}>
<Suspense fallback={<div>Loading..</div>}>
<Route path={`/dashboard/someRoute`} component={someComponent} />
</Suspense>
</ErrorBoundary>
<Redirect to={"someComponent"}/>
</div>
</div>
</Switch>
</div>
);
有人可以幫我解決上述問題嗎? 由於 App.js 中的重定向,即使進行簡單的刷新,我也會被重定向到儀表板
編輯:我在一個單獨的組件中有路由器和瀏覽器路由器。這只是一個片段
嘗試將exact
道具添加到<Redirect to="/dashboard/units" />
但在此之前不要忘記將您的路線包裝到 BrowserRouter: https://reactrouter.com/web/api/BrowserRouter
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.