记录 umihook --- api,
1、useRequest
1、useRequest可以直接使用loading(不需要自己维护table-loading), 拥有自己的防抖,不需要自己封装或者使用lodash,
2、支持分页,可以缓存上一次的参数并且再次发起请求
3、loadMore,加载更多
4、featchKey:(id) => id 分类查询同一个接口,可以携带不同参数请求同一个接口,
5、pollingInterval 触发定时轮询,
2、 ui组件拖拽
3、可以使用 useMount useUnmount useUpate useUpdateEffect useUpdataLayoutEffect
useMount : 首屏时执行内容
useUnmount:销毁时执行内容
useUpdate: 强制更新整个组件
useUpdateEffect useUpdataLayoutEffect: 根据依赖项更新内容执行内容(忽略首屏渲染 , 这俩没区别)
4、 useBoolean: 专门控制true false的类似useState的东西
5、useClickAway: 点击目标元素外的区域后可以更新数据事件
6、useEventListener: 监听键盘事件、点击事件
7、useFullscreen: 可以控制元素全屏、退出全屏
8、useInViewport: dom节点是否在整屏幕的可视范围内
9、useMouse: 获取鼠标节点位置
10、useScroll: 监控某个节点滚动范围
11、useTextSelection:获取用户选取范围
12、useCreation: useMemo和 useRef的替代品 返回一个数值或者节点,可以根据依赖项的改变重新计算