react-router

Resource

资料1

react-router4

Rule

1、通配符匹配
  *表示任意字符 ** 表示任意路径 ()表示可以省略或匹配

2、:param 和 ?key=value
  可以用通过props.param获取到
  可以用props.location.query.key获取到

3、路径同时匹配只匹配其一
  因此,带参数的路径一般要写在路由规则的底部。

4、IndexRoute
  显示指定默认路由,当有子路由的时候,匹配子路由的组件
  layout:
      Router
        IndexRoute component={default}
        route path="children" component={child}

5、Redirect 组件
  组件用于路由的跳转,即用户访问一个路由,会自动跳转到另一个路由
  从属于route,只有from to,没由componente

6、函数跳转
  使用context对象: this.props.router.push(path)

7、onEnter
  layout: onEnter={(routeMsg, replace) => replace('path') }

8. lifecycle
  在路径上的component没有被移除的会componentWillRecieveProps, 被激活的会componentDidMount

9. 激活路由
  只会使相对应的组件激活,才不是整个页面切换呢

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Lesson11、首先确保安装了Node.js和npm依赖包管理工具2、在git上克隆官方示例程序 git clo...
    冰_心阅读 7,611评论 0 16
  • React Router 4.0 (以下简称 RR4) 已经正式发布,它遵循React的设计理念,即万物皆组件。所...
    梁相辉阅读 97,904评论 24 195
  • React-Router v4 1. 设计理念1.1. 动态路由1.2. 嵌套路由1.3. 响应式路由 2. 快速...
    wlszouc阅读 12,729评论 0 14
  • 概述 传统开发中的 路由,是由服务端根据不同的用户请求地址 URL,返回不同内容的页面,而前端路由则将这些任务通过...
    杨慧莉阅读 4,770评论 1 2
  • 万恶的根源 距离React Router v4 正式发布也已经过去三个月了,这周把一个React的架子做了升级,之...
    桂圆_noble阅读 69,356评论 24 100

友情链接更多精彩内容