17-7-26-react-router入门
完蛋了,上司最近都和颜悦色的,搞得我跑路的决心大大减退,不过还是要跑路。毕竟面向工资编程。今天一天基本都在挑项目的CSS,由于是别人哪里直接copy的,然后css我也直接copy的codepen上的源码,忘记编译一下,导致搞了半天的时间再调样式。然后剩余时间学了会儿react-router。
1. react-router用url来进行判断,提供react组件但是不刷新整个页面,加载很迅速。
2. 首先引入三大类 `import {hashHistory, Router, Route} from 'react-router'`,其中hashHistory用来在url的后部增加一些hash数据, Router是最外面一层, Route是Router的组件,可以拿来互相嵌套。
3. 最外层`<Router history={hashHistory}> .... </Router>`
4. 里面一层 `<Route component={Index} path="/"> ... </Route>`,其中Index是React写好的单独组件,在访问path属性的url时,会显示出该组件。
5. 嵌套Route`<Route component={Index} path="/"><Route component={ListDetail} path="details"></Route></Route>`,在Index页面中需要写`{this.props.childern}`,Index和ListDetial都是单独写好的组件,在访问/#/details时,会显示Index和ListDetial的嵌套页面,ListDetail的位置出现在刚才写的this.props.childern出现的位置。
6. 嵌套url传值,`<Route component={ComponentList} path="/list/:id"></Route>`,在list页面中写`{this.props.params.id}`,就能获得url中的id部位。比如访问http://localhost:8080/#/list/12341111,id就等于12341111,可以直接显示。
以上,感谢阅读。
- webpack+react-router按需加载入门
- React Router 4 简易入门
- React-Router入门Demo
- React-Router入门
- React-Router入门
- react入门之路由----react-router的跳转问题
- react-router学习笔记之入门
- react 入门到放弃 之 react-router
- Redux 17 - 进阶:和React Router一起使用(Usage with React Router)
- 17-7-24-react入门
- SPA:React + React-router 入门demo
- 前端路由实现与 react-router 源码分析 React
- react-router中<Link/>的属性详解
- 【码云周刊第 17 期】技术创新,基于 React Native 的开源项目
- react-router-dom示例讲解(五)——阻止导航
- NetBeans 时事通讯(刊号 # 26 - Sep 17, 2008)
- redux+react-router报错
- React入门教程 - 组件生命周期
- React入门
- React框架快速入门