hooks
npm install @gaopeng123/hooks> [!NOTE]
> @gaopeng123/hooks 是一个react hooks库,收集一些常用的hooks。
``shell`
npm i @gaopeng123/hooks
pnpm add @gaopeng123/hooks
yarn add @gaopeng123/hooks
https://ligaopeng123-npm.github.io/hooks/
`iframe``
height="300"
width="100%"
scrolling="no"
title="hooks"
src="https://ligaopeng123-npm.github.io/hooks/#/#/useClock"
frameborder="no"
loading="lazy"
allowtransparency="true"
allowfullscreen="true"
textContent="See the Pen Zdog trefoil by Dave DeSandro (@desandro) on CodePen."
* useScale:监听窗口变化,动态缩放当前dom。
* useZoom:监听窗口变化,动态调整zoom大小。
* useResize:监听窗口变化,返回窗口尺寸。
* useMergeValue:解决npm因peerDependencies导致安装失败问题。
* useEasing:缓动函数。
* useClock:时钟器。
* usePoller:轮询器,包括同步轮询,异步轮询。
* useFetch:请求函数
* useWorker:Web Worker使用
* useDebounce:去抖
* useThrottle:节流
* useThrottleAndMerge:节流并合并数据
* useReloadAfterStationary:无操作后重新加载当前页面
* usePagination:分页器
* useBoolean:boolean类型管理器
* useAntdTableSelection:antd proTable处理选中
* useEffectOnceInStrictMode:react18 严格模式下只执行一次