[英]React router with redux multiple component
Following are the details for code snippet.
<Provider store={store}>
<MuiThemeProvider theme={customTheme}>
<Loader />
<Router>
<Switch>
<Route path="/" component={Layout} />
</Switch>
</Router>
</MuiThemeProvider>
</Provider>
不能使頁面擴展布局組件嗎?在這種情況下,登錄組件將渲染布局組件並通過props操縱標題組件的顯示。您可以將默認props設置為布局以匹配大多數子頁面。
布局
const Layout = props => (
<div className="layout-container">
{props.displayCommonHeader && <CommonHeaderComponent />}
{props.children}
</div>
)
登錄
const Login = props => (
<Layout displayCommonHeader={false}>
<MyCustomLoginFormComponent />
</Layout>
)
SomeSubpage
const SomeSubpage = props => (
<Layout displayCommonHeader={true}>
Custom Stuff
</Layout>
)
希望對您有幫助!祝您好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.