2016-03-02 196 views
4

我試圖配置React路由器,以便在訪問http://url/manage/roomId時直接去http://url/manage/roomId/sessions(加載RoomSessions組件)。這些是標籤組件的路由,我想默認使用正確的URL加載第一個標籤的內容(它沒有)。React路由器重定向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

你在哪裏設置你談論重定向的<IndexRoute />線? – ostrgard

+0

無處,我想知道如何 – Gab

回答

10

替換

<IndexRedirect to="sessions" /> 
+0

謝謝,我必須用IndexRedirect替換IndexRoute ...更正您的答案,我會接受它。 – Gab

+0

好,已更新。讓我知道如果這是不夠的。 – rguerrettaz