Wie setze ich die DefaultRoute auf eine andere Route in React Router

Habe ich Folgendes:

  <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>

Wenn mit der DefaultRoute, SearchDashboard rendert falsch, da jede *Dashboard muss gerendert im Dashboard.

Ich würde gerne für meine DefaultRoute in der "app" - Route auf der Route "searchDashboard". Ist das etwas, was ich tun kann, Reagieren mit Router, oder sollte ich normalen Javascript (für eine Seite umleiten)?

Grundsätzlich, wenn der Benutzer geht auf die Homepage, ich möchte Ihnen statt der Suche dashboard. Also ich denke, ich bin auf der Suche nach einem Reagieren, Router-Funktion entspricht window.location.replace("mygreathostname.com/#/dashboards/searchDashboard");

InformationsquelleAutor der Frage Matthew Herbst | 2015-04-10

Schreibe einen Kommentar