Почему мой компонент не рендерится, когда я перенаправляю - PullRequest
0 голосов
/ 20 октября 2018

Я условно рендеринг перенаправляю, как это

render() {
  if (condition) { 
   return(<someComponent />) 
} else {
    return (
      <BrowserRouter>
        <Redirect push to="/newRoute" />
      </BrowserRouter>
    )
  }
}

, но мой компонент рендерит, когда маршрут перенаправляетКак я могу передать ему некоторые реквизиты, чтобы вызвать рендеринг компонента?

edit: вот еще немного контекста

index.js

export const init = () => {
  return render(
<MuiThemeProvider muiTheme={muiTheme}>
  <Provider store={store}>
    <Router history={history} routes={routes} />
  </Provider>
</MuiThemeProvider>, document.getElementById('app')
  )
}

init()

, а затем у меня есть файл, который является гораздо более длинной версией этой

routes.js

 export default (
  <Route path='/' component={App}>
      <IndexRedirect to='/in'/>
    <Route path='in' component={Authentication(MainPage)}>
      <Route path='/newRoute' component={newComponent}/>
    </Route>
 </Route>
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...