@ascold2013

Почему не рендерится страницы после редиректа React-Router?

Здравствуйте!
Не могу понять, почему редирект неправильно отрабатывает.
Проблема в чем - редирект срабатывает, тогда когда надо, изменяется роут, но вместо страницы, которая отвечает измененному роуту остается все тот же тег редиректа, т.е просто пустая страница.

Вот мой код роутера (использую 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
})
...

В чем проблема, кто подскажет? Редирект не отображает нужный компонент, хотя адрес изменяет
  • Вопрос задан
  • 403 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы