У меня есть 2 компонента, я хочу один компонент, общий для некоторых маршрутов, и другой компонент, общий для остальных маршрутов.
В обоих компонентах я использую {props.children} в обоих компонентах для вложенных маршрутов.
Мой код:
<Router history={history}>
<div className='routeContainer'>
<Switch>
<Component1>
<Route exact path='/' component={Dashboard} />
<Route exact path='/abc' component={ComponentAbc} />
</Component1>
<Component2>
<Route exact path='/def' component={ComponentDEF} />
<Route exact path='/xyz' component={ComponentXYZ} />
</Component2>
</Switch>
</div>
</Router>
В Компоненте 1 и Компоненте 2Я использую {this.props.children}, как показано ниже:
render () {
return (
<div>
<SideBar />
<Header />
{this.props.children}
</div>
)
}
Это не работает, пожалуйста, помогите, чтобы эта структура работала.