README.md 982 Bytes

KeeperAdmin

霏微后台管理系统。

从之前的所有子系统中迁移代码到该项目,将系统合并。

  1. 支持分包加载
  2. 支持动态加载

技术更新

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 版本