【发布时间】:2017-08-06 07:58:32
【问题描述】:
我在使用 React Router 时遇到了一个小问题。我有以下路线配置:
ReactDOM.render(
<Provider store={store}>
<Router history={browserHistory}>
<Route path="/" component={ProjectManagerApp}>
<IndexRoute component={MainDashboard} />
<Route path='/projects/:id' component={ProjectView}>
<IndexRoute component={ProjectPanel} />
<Route path='/todos' component={ProjectTodos} />
</Route>
<Route path='*' component={NotFound} />
</Route>
</Router>
</Provider>
,
document.getElementById('app')
);
问题在于嵌套在“ProjectView”中的路由。 IndexRoute 正在工作,因此,例如,当我访问“http://localhost:3000/projects/38d38234-5bdb-474a-8db8-6206cefe3e87”时,会呈现项目面板组件。但是当我访问“http://localhost:3000/projects/38d38234-5bdb-474a-8db8-6206cefe3e87/todos”时,它落在了 NotFound 路由上。其他所有路线都正常工作。我正在使用 React Router 3。有人可以帮帮我吗?
谢谢
【问题讨论】:
标签: javascript reactjs react-router react-redux