Имею следующее:
<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 отображается некорректно, поскольку любая * Dashboard должна отображаться в Dashboard.
Я хотел бы, чтобы мой DefaultRoute в маршруте «app» указывал на «searchDashboard» маршрута. Могу ли я это сделать с помощью React Router, или мне следует использовать для этого обычный Javascript (для перенаправления страницы)?
В основном, если пользователь переходит на домашнюю страницу, я хочу отправить его вместо этого на панель поиска. Итак, я думаю, я ищу функцию React Router, эквивалентнуюwindow.location.replace("mygreathostname.com/#/dashboards/searchDashboard");