<BrowserRouter> <Route path="/" component={Admin}></Route> <Route path="/login" component={Login}></Route> </BrowserRouter>
-
发现不管路由怎么切换,始终渲染的都是path为
/
的页面针对以上问题,我们可以采取调整顺序的解决办法,就是将
path
为/
的路由放到最后,因为Switch
的特性,只要页面匹配完一个路径,它就停止渲染。<BrowserRouter> <Route path="/login" component={Login}></Route> <Route path="/" component={Admin}></Route> </BrowserRouter>
这就正常了:
React中Switch实现项目刚进来的时候,路由默认为/,这时候默认进Admin组件,如果页面改成其他的,跳转其他页面。
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 回顾 今天VS 2019正式发布,实验一波,你安装了么?Blog.Core 预计今天会升级到 Core 3.0 版...
- Address:https://www.zybuluo.com/XiangZhou/note/208532 Exp...
- github地址,欢迎大家提交更新。 express() express()用来创建一个Express的程序。ex...
- <BrowserRouter> 使用 HTML5 提供的 history API (pushState, repl...
- 前言 react-router针对不同的使用场景衍生了不同的路由包,RN项目用react-router-nativ...