Если у меня есть следующее:
<Route path="/" component={Containers.App}>
{ /* Routes that use layout 1 */ }
<IndexRoute component={Containers.Home}/>
<Route path="about" component={Containers.About}/>
<Route path="faq" component={Containers.Faq}/>
<Route path="etc" component={Containers.Etc}/>
{ /* Routes that use layout 2 */ }
<Route path="products" component={Containers.Products}/>
<Route path="gallery" component={Containers.Gallery}/>
</Route>
Как я могу сделать так, чтобы два набора маршрутов использовали разные макеты.
Если бы у меня был только один макет, я бы поместил его в приложение, но в этом случае, где я должен определить макет?
Чтобы сделать его еще более сложным, некоторые из компонентов компоновки (например, верхний навигатор) разделяются между двумя типами макетов.