Я устанавливаю некоторые вложенные маршруты в React-Router (v0.11.6 - это то, с чем я работаю), но всякий раз, когда я пытаюсь получить доступ к одному из вложенных маршрутов, он запускает родительский маршрут.
Мои маршруты выглядят так:
<Route handler={App}>
<Route name="home" path="/" handler={availableRoutes.Splash} />
<DefaultRoute handler={availableRoutes.Splash} />
<Route name="dashboard" handler={availableRoutes.Dashboard}>
<Route name="dashboard-child" handler={availableRoutes.DashboardChild} />
</Route>
<NotFoundRoute handler={NotFound} />
</Route>
Если я скрою маршруты вверх, это выглядит так:
<Route handler={App}>
<Route name="home" path="/" handler={availableRoutes.Splash} />
<DefaultRoute handler={availableRoutes.Splash} />
<Route name="dashboard" handler={availableRoutes.Dashboard} />
<Route name="dashboard-child" path="/dashboard/dashboard-child" handler={availableRoutes.DashboardChild} />
<NotFoundRoute handler={NotFound} />
</Route>
Он отлично работает. Причина, по которой я была вложенной, состояла в том, что у меня будет несколько дочерних элементов под "панелью", и они хотели, чтобы все они были префиксны с dashboard
в URL-адресе.