Mam:
<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>
Podczas korzystania z DefaultRoute SearchDashboard renderuje się nieprawidłowo, ponieważ każdy * Dashboard musi być renderowany w Dashboard.
Chciałbym, aby moja DefaultRoute w „app” Route wskazywała na Route „searchDashboard”. Czy to jest coś, co mogę zrobić z React Router, czy powinienem do tego użyć zwykłego JavaScript (do przekierowania strony)?
Zasadniczo, jeśli użytkownik przejdzie na stronę główną, chcę wysłać go zamiast tego do panelu wyszukiwania. Myślę więc, że szukam funkcji React Router odpowiadającejwindow.location.replace("mygreathostname.com/#/dashboards/searchDashboard");