Я условно рендеринг перенаправляю, как это
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>
)