React-router 笔记 官方文档
基本思路
react-router 通过react 组件的方式实现,
路由相关的数据,通过props传递给组件调用,
路由层级关系, 通过标签嵌套实现
基础标签..., 组件props将包含, { match, location, history } 路由参数
render: 通过函数渲染组件, 通过渲染简单组件的方式, 及通过该方式,为子组件配置参数
children...{ () =>( 路由嵌套 path='/sub' ) }>
/*
** 这是个路由冲突的例子, 可以看到,在父组件和子组件中...,都配置了路径 '/books',
** 当触发 Link 跳转时,将显示自组件内的组件, 即显示: '路由嵌套,path=/sub'
** 看起来一切正常,但当我们刷新页面, 将进入主路由的 Books...组件, 所以对于这样的路由冲突,编写时不易发现
*/
component, rander, children 的区别
component 是应用最多的渲染接口,一般组件使用该接口就可以了, 该接口在渲染是将调用