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