react-router4
来源:互联网 发布:银河证券交易炒股软件 编辑:程序博客网 时间:2024/09/21 09:24
React-router4
1. 基础使用
安装
yarn add react-router-dom -S
基本使用
- BrowserRouter 包裹整个应用
- Router路由对应渲染的组件,可嵌套
- Link跳转专用
import { BrowserRouter, Route, Link } from 'react-router-dom'ReactDOM.render( <BrowserRouter> <div> <ul> <li> <Link to='/'>首页</Link> </li> <li> <Link to='me'>Me</Link> </li> <li> <Link to='more'>More</Link> </li> </ul> <Route path='/' exact component={App}></Route> <Route path='/me' component={Me}></Route> <Route path='/more' component={More}></Route> </div> </BrowserRouter>, document.getElementById('root'))
参数exact
是完全匹配,否则/me
也会匹配到/
2.其他组件
- url参数,Route组件参数可用冒号标识参数
- Redirect组件跳转
- Switch只渲染一个子Route组件
url参数
<Route path='/:location' component={Test}></Route>
// Test组件class Test extends React.Component{ render () { return <h2>测试{this.props.match.params.location}</h2> }}
Redirect组件跳转
<Redirect to='/me'></Redirect>
Switch只渲染一个子Route组件
若路由为123,则匹配最后一个组件
<Switch> <Route path='/' exact component={App}></Route> <Route path='/me' component={Me}></Route> <Route path='/more' component={More}></Route> <Route path='/:location' component={Test}></Route></Switch>
阅读全文
0 0
- React-router4
- react-router4
- React Router--React Router4
- react-router4 第一篇
- react router4.0初识
- react-router4的坑
- React+react-router4+webpack2基础环境搭建
- react+react-router4+redux最新版构建分享
- react+redux+react-router4配置过程
- react-router4 实现按需加载
- React-Router4.0路由中文文档api
- react-router4.0版本的改变
- react router4.0的一些变化
- React-Router4.0多级配置&自定义跳转
- react-router4快速上手与配置示例
- react中react-redux和react-router4.*的配合使用
- 实例解读React Router4.0与React Redux
- React导航栏效果(antd+react router4.0)
- 100万年薪只是起步价!跨境AI人才遭疯抢后最终去了哪儿?
- 对话 | 不能与人类直接对话的智能硬件都是“伪”智能
- 重磅 | 谷歌Waymo最新发布可完全脱离人类操控的自动驾驶汽车
- 512 个 AI 职位、11 万美元年薪,盘点 2018 最佳人工智能公司
- 用Python分析《红楼梦》:见证了贾府的兴衰,你是否还能“笑道”世事无常
- react-router4
- Java 猜数字
- 线上迁移数据
- linux进程调度方法
- BZOJ1057 [ZJOI2007]棋盘制作 【最大同色矩形】
- win7+opencv+V2015环境搭建
- RHEL 7及CentOS 7 彻底禁用IPv6的方法
- Java实现链表去重(重复元素全部删除)
- android studio在mac上的快捷键整理