react.js - react-router地址匹配的问题
本文介绍了react.js - react-router地址匹配的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
<Router history={browserHistory}>
<Route path="/(:filter)" component={Root} />
</Router>
在访问http://localhost/redux/,如果我把path写成/redux, 可以正常匹配,但如果我写成/(:filter)",就报 [react-router] Location "/redux/" did not match any routes,这是什么情况,没道理啊。对了,我用了redux来管理状态,不过这个应该不影响吧。另外如果我要匹配两级地址,应该要怎么写,比如我要匹配/redux/demo1/,path里应该怎么写?
解决方案
<Router>
<Route path="/:userName/:id" component={xxx}/>
</Router>
这篇关于react.js - react-router地址匹配的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文