Umi--- hooks记录

记录 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的替代品 返回一个数值或者节点,可以根据依赖项的改变重新计算

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容