Здравствуйте!
Не могу понять, почему редирект неправильно отрабатывает.
Проблема в чем - редирект срабатывает, тогда когда надо, изменяется роут, но вместо страницы, которая отвечает измененному роуту остается все тот же тег редиректа, т.е просто пустая страница.
Вот мой код роутера (использую BrowserRouter, версия react-router-dom 4.0.8)
<Switch>
<Route path='/' exact component = { indexPage } />
<Route path='/category/:cat' component = { categoryPage } />
<Route path='/article/:id' component = { articlePage } />
<Route path='/signIn' component = { authForm }/>
{
this.props.isAuth ?
adminPanels
:
<Redirect to='/signIn'/>
}
<Route component={ noMatch }/>
</Switch>
Еще особенность в том, что страницы сами подгружаются с помощью Loadable:
const indexPage = Loadable({
loader: () => import('../FrontComponents/IndexPage'),
loading: Preloader
})
...
В чем проблема, кто подскажет? Редирект не отображает нужный компонент, хотя адрес изменяет