1
У меня есть следующий маршрут:Проходят маршруты маршрутизаторов?
<Router history={hashHistory}>
<Route path='/' component={ContainerApp}>
<Route component={ContainerAuth}>
<Route path="login" component={Login}/>
</Route>
<Route component={ContainerMain}>
<IndexRoute component={Home}/>
<Route path='settings' component={Settings}/>
<Route path='*' component={NotFound}/>
</Route>
</Route>
</Router>
const ContainerApp = (props) =>
<div>
{props.children}
</div>
const ContainerMain = (props) =>
<div className="mainwrapper">
<Header />
<div id="main">
<div id="wrapper" className="wrapper">
<DecoratedSidebar />
<section id="content">
{props.children}
</section>
</div>
</div>
<Footer />
</div>
const ContainerAuth = (props) =>
<div>
{props.children}
</div>
Если я ввожу URL «/ входа» в браузере он перенаправляет на страницу правильно. Если я нажимаю с помощью:
this.props.router.push({
pathname: '/login'
});
Это делает ContainerAuth.Login, а затем появляется провалиться и оказывает ContainerMain.Home?
Ожидается ли такое поведение, то есть падение?
У вас есть «подстановочный знак», определенный на сервере? или как обрабатывается маршрутизация? – wolendranh
№. Единственным «шаблоном» является: –
Есть ли у вас какие-либо ошибки в консоли? – mik01aj