【发布时间】:2020-03-21 12:08:13
【问题描述】:
<Switch>
<Route exact path="/" component={Home}></Route>
<Route exact path="/signup" component={Signup}></Route>
<Route exact path="/signin" component={Signin}></Route>
<Route exact path="/user/:userID" component={Profile}></Route> <===(Example)
<Route exact path="/allusers" component={Users}></Route>
</Switch>
如果我的应用程序遇到相同的路径会发生什么,它会重新安装组件还是什么都不会发生。例如如果我的应用程序命中包含/user/:userID 的路由会发生什么(我已在上面的代码中标记了该路由)。它会重新挂载配置文件组件还是什么都不会发生,因为用户已经在该组件上?
我已经做了一些测试,看起来如果我们走相同的路线然后什么都不会发生。不确定在这种情况下应该发生什么,例如在这种情况下 Route 组件的默认行为是什么。任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: javascript reactjs web-applications react-router react-router-v4