【发布时间】:2021-01-22 02:26:27
【问题描述】:
我需要在除根路线之外的所有路线上显示主导航。如果我要在所有路线上显示,我会这样做:
class App extends Component {
render() {
return (
<Container className="App" maxWidth="lg">
<Grid className="app-container">
<MainNav />
<Switch>
<Route exact path="/" component={Home} />
<Route
exact
path="/some-other-route"
component={SomeOtherComponent}
/>
...
</Switch>
</Grid>
</Container>
);
}
}
我可以为所有其他路线制作一个包装器组件并将其放在那里,但我能想到的任何解决方案似乎都是错误的,可能有更好的方法。有没有更好的办法?
【问题讨论】:
-
你想动态显示你的路线吗?
-
是的,会有一条动态路由
标签: reactjs react-router