React Router将IndexRoute重定向到正确的路径

时间:2016-03-02 22:18:31

标签: reactjs react-router react-jsx jsx

我正在尝试配置React Router,以便在访问http://url/manage/roomId时直接转到http://url/manage/roomId/sessions(加载RoomSessions组件)。这些是标签组件的路由,我想默认使用正确的URL(它没有)加载第一个标签的内容(它所做的)。

除重定向

外,它工作正常
                    <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>

我错过了什么?

1 个答案:

答案 0 :(得分:11)

<IndexRoute />行替换为

<IndexRedirect to="sessions" />