2016-03-02 2 views
4

Я пытаюсь настроить React Router таким образом, чтобы при доступе к http://url/manage/roomId он переходил непосредственно на http://url/manage/roomId/sessions (загрузка компонента RoomSessions). Это маршруты компонентов табуляции, и я хочу загрузить содержимое первой вкладки (что она делает) по умолчанию с правильным URL-адресом (которого нет).React Router перенаправить IndexRoute на правильный путь

Он отлично работает для перенаправления

    <Route path='manage/:roomId' component={RoomsManagerManageRoom} onEnter={requireAuth}> 
         <IndexRoute component={RoomSessions} onEnter={requireAuth} /> 
         <Route path='sessions' component={RoomSessions} onEnter={requireAuth} /> 
         <Route path='meetings' component={RoomMeetings} onEnter={requireAuth} /> 
         <Route path='files' component={RoomFiles} onEnter={requireAuth} /> 
         <Route path='recordings' component={RoomRecordings} onEnter={requireAuth} /> 
         <Route path='sections' component={RoomSections} onEnter={requireAuth} /> 
         <Route path='hosts' component={RoomHosts} onEnter={requireAuth} /> 
        </Route> 

Что я упускаю кроме?

+0

Где вы создали редирект вы говорите? – ostrgard

+0

нигде, я хочу знать, как – Gab

ответ

10

Заменить <IndexRoute /> линию

<IndexRedirect to="sessions" /> 
+0

Спасибо, я должен заменить IndexRoute на IndexRedirect ... исправьте свой ответ, и я его приму. – Gab

+0

ОК, обновлено. Дайте мне знать, если этого недостаточно. – rguerrettaz

Смежные вопросы