【发布时间】:2020-03-01 13:15:52
【问题描述】:
我正在尝试为我的 React 应用程序创建一个菜单,如下所示:
列表本身很简单。但现在我的主要组件包含 2 个子组件:
class App extends Component {
render() {
return (
<MenuBar/>
<DisplayPane/>
)
}
}
MenuBar 组件包含所有菜单构建逻辑,其中有一堆Link 组件。
DisplayPane 组件有几个 Route 组件:
class DisplayPane extends Component {
render() {
return (
<Route path="/a" component={A} />
<Route path="/b" component={B} />
<Route path="/c" component={C} />
)
}
}
但现在我有一个问题,每当我想添加/删除/修改组件/路由时,我需要更新 2 个地方,这对我来说没有意义。
这是处理这种情况的 react 方式,还是在 React 中做这种菜单的某种模式,以便维护更合理?
【问题讨论】:
标签: javascript reactjs routing react-router react-router-dom