Blame view

README.md 982 Bytes
cc26d1fc   张志伟   🎉 重新构建项目,解决项目过大的问题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  #### 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<any, PosterNew.filterValue>(
          ({ 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 版本