折腾记的技术栈选型
Mobx & mobx-react(用起来感觉良好的状态管理器)
React 16.4.2 (从这个起步,用新不用旧)
React Router V4 (如上)
antd (版本追求如上...,再去遍历路由表,通过setState重新渲染侧边栏
为什么不在组件初始化的时候就设置,那这样对于404的路由没法控制
react-router-dom v4虽然提供了全局404组件,但是history...里面没有代表404的状态
实现目标
点击侧边栏的子菜单会改变标题,对应的item也会高亮
直接修改路由,初次加载等会自动展开对应的分组,高亮对应的子项
不匹配的路由不展开和高亮任何
能学到啥
我尽量注释..., { Component } from 'react';
import { Link, withRouter } from 'react-router-dom';
// antd
import {...childitem => {
// 为什么要用match是因为 url有可能带参数等,全等就不可以了
// 若是match不到会返回