#### KeeperAdmin 霏微后台管理系统。 从之前的所有子系统中迁移代码到该项目,将系统合并。 1. 支持分包加载 2. 支持动态加载 #### 技术更新 ### 2019.11.25 dva的useSelector、useDispatch 1、useSelector(param1, param2?) param1: (param) => Fun,param是所有命名空间的state param2:(newData, preData) => boolean,true重新渲染,false不重新渲染,默认===比较 ```js const filterValue = useSelector( ({ posterNew }) => posterNew.filterValue, (newData, preData) => { if (newData == preData) return true; return false; } ); ``` 2、useDispatch() 用法与dispatch一致 ```js const dispatch = useDispatch(); function _onChange(value: string) { dispatch({ type: 'posterNew/changeFilter', payload: { title: value, type: 0 } }); } ``` 升级 umijs 至 3.x 版本