我有一個登錄頁面後面跟着一個儀表板頁面的應用程序。我在index.js
已經定義的路線是這樣的:如何使用react路由器v4執行動態組件渲染?
<Router>
<div>
<Route exact path="/" component={Login}/>
<Route path="/dashboard" component={Dashboard} />
</div>
</Router>
Dashboard.js:
return (
<div>
<Header/>
<Footer/>
<Switch>
<Route path="/dashboard/content1" component={content1} />
<Route path="/dashboard/content2" component={content2} />
</Switch>
</div>
);
的Dashboard
組件被渲染其子組件3。 Header
,Footer
和Content1
。我希望儀表板組件在默認情況下呈現Content1
(即,當url爲/dashboard
時)以及url爲/dashboard/content1
時,並且當url爲/dashboard/content2
時應呈現content2
。 Header
& Footer
組件應該保留。請建議Dashboard
組件的配置實現相同。
限定'content1'和內部'Dashboard'部件'content2'路由,檢查[**此答案**](https://stackoverflow.com/questions/42254929/how-to- nest-routes-in-react-router-v4)瞭解更多詳情。 –
@MayankShukla我已更新我的問題,並提供更多詳細信息。你能提出一些細節嗎? –