Reactjs 尝试匹配两个URL参数时出现警告

Reactjs 尝试匹配两个URL参数时出现警告,reactjs,react-router,Reactjs,React Router,我第一次将React路由合并到React应用程序中 我的意图是在URL中嵌入两个变量,例如 /项目/ABC/人/123 其中ABC是项目id,person 123是人员id 我设置了以下路线 <Router> <Route path="/" component={App}> <IndexRoute component={PageIndex}/> <Route path="about" component={Page

我第一次将React路由合并到React应用程序中

我的意图是在URL中嵌入两个变量,例如

/项目/ABC/人/123

其中ABC是项目id,person 123是人员id

我设置了以下路线

<Router>
    <Route path="/" component={App}>
        <IndexRoute component={PageIndex}/>
        <Route path="about" component={PageAbout}/>
        <Route path="people/:projectId" component={PagePeople}>
            <Route path="person/:personId" component={Person}/>
        </Route>
    </Route>
</Router>
应用程序实际上运行正常,但浏览器抛出了一个控制台错误

警告:位置people/SE/person/2与任何路线都不匹配

有什么建议吗

谢谢

L.

你试过这个吗? 我想它会很好用的

<Router>
<Route path="/" component={App}>
    <IndexRoute component={PageIndex}/>
    <Route path="about" component={PageAbout}/>
    <Route path="people/:projectId" component={PagePeople}/>
    <Route path="people/:projectId/person/:personId" component={Person}/>
</Route>

谢谢,这条路线成功了,我重新调整了页面以适应。