如何在 React Router 中将 DefaultRoute 设置为另一个路由
我有以下几点:
<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指向路由“searchDashboard”。这是我可以用 React Router 做的事情,还是我应该使用普通的 Javascript(用于页面重定向)来做到这一点?
基本上,如果用户转到主页,我想将他们发送到搜索仪表板。所以我想我正在寻找一个React Router功能,相当于window.location.replace("mygreathostname.com/#/dashboards/searchDashboard");