react.js - react-router地址匹配的问题

查看:127
本文介绍了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路由规则

这篇关于react.js - react-router地址匹配的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆