首页 > 解决方案 > 使用反应路由器路由到不同组件以获得类似路由

问题描述

我正在尝试路由到不同的组件,但最后一条路由正在捕获它

<Switch>
    <Route path="/users" exact strict component={Users}/> // this one works fine
    <Route path="/users/new" exact strict component={NewUser}/> // this one is not. the next route is catching it...
    <Route path="/users/:userId" exact strict component={UserDetails}/>
</Switch>

感谢您的帮助。

标签: reactjsreact-router

解决方案


我想如果你重新安排你的路线它会起作用,这是我的想法

<Switch>
    <Route exact path="/users/new" component={NewUser}/>
    <Route path="/users/:userId" component={UserDetails}/>
    <Route path="/users" component={Users}/> // this one works fine
</Switch>

这个对我有用

你可以试试这个,希望它会工作


推荐阅读