Я получаю эту ошибку, пробовал разные способы маршрутизации, еще не повезло.
У меня есть файл конфигурации маршрута, т.е. Route.js
const Root = ({ store }) => (
<Provider store={store}>
<BrowserRouter>
<div>
<Route path='/' component={ App }/>
</div>
</BrowserRouter>
</Provider>
)
Теперь в App.js
class AppComp extends Component {
render() {
const {match} = this.props;
let navClass = 'active';
if(this.props.sideClass === "nav-ssh") {
navClass = "active-ssh";
}
return (
<div>
<div className="container">
<div className="main">
<Route render={()=><Header sideNavClass={this.props.sideNavClass} />} />
<Route render={()=><SideNav navActiveClass={navClass} currentLocation={this.props.location.pathname} />}/>
<Redirect to="/home/dashboard" />s
</div>
</div>
</div>
);
}
}
Я хочу всегда загружать приложение, поэтому ставим его на самый высокий уровень, а заголовок и sidenav также должны загружаться всегда, чтобы они находились внутри приложения.
Для любого неизвестного пути и для загрузки в первый раз я перенаправлен на /home/dashboard
Я понимаю, что это должно быть дважды, чтобы это предупреждение.
Как настроить мой маршрутизатор для достижения того же и разрешить предупреждение.
Любая помощь будет принята с благодарностью.