У меня есть следующее:
<Route name="app" path="/" handler={App}>
<Route name="dashboards" path="dashboards" handler={Dashboard}>
<Route name="exploreDashboard" path="exploreDashboard" handler={ExploreDashboard} />
<Route name="searchDashboard" path="searchDashboard" handler={SearchDashboard} />
<DefaultRoute handler={DashboardExplain} />
</Route>
<DefaultRoute handler={SearchDashboard} />
</Route>
При использовании DefaultRoute SearchDashboard отображается неправильно, поскольку любая панель инструментов должна отображаться на панели инструментов.
Я хотел бы, чтобы мой DefaultRoute в маршруте "приложение" указывал на "searchDashboard" маршрута. Это что-то, что я могу сделать с React Router, или я должен использовать обычный Javascript (для перенаправления страницы) для этого?
В принципе, если пользователь переходит на домашнюю страницу, я хочу отправить их вместо этого на панель поиска. Поэтому я предполагаю, что я ищу функцию React Router, эквивалентную window.location.replace("mygreathostname.com/#/dashboards/searchDashboard");