react--路由
1、路由的安装 cnpm install react-router-dom -S 2、路由的方式 HashRouter: 带hash值的router vue hash BrowserRouter: 不带hash值的router vue history 注意: 1、路由的配置项必须在HashRouter、BrowserRouter内部做配置 2、HashRouter、BrowserRouter内部只能拥有一个子元素 3、路由配置项常用的组件 4、Route 作用:当路径匹配成功以后,渲染相对应的组件 属性: path: 组件所对应的路径 component:需要渲染的组件 (组件渲染的方式) render:需要渲染的组件 (组件渲染的方式) exact:路径完全匹配 5、路由跳转的方式 1、link 2、NavLink 属性: activeStyle activeClassName 6、路由嵌套 7、路由渲染的方式 render:组件标签形式 1、不仅可以渲染组件 而且还可以渲染标签 2、 可以进行组件传值 以及逻辑判断 3、render渲染的组件默认是没有history location match 这三个属性的 如果需要使用 必须经过传递给组件 component:组价名称 1、只能渲染组件 2、凡是通过component进行组件渲染的 当前组件的props 中就有多三个属性