首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hooks
滑动变滚动的蜗牛
创建于2023-06-21
订阅专栏
钩子
等 2 人订阅
共4篇文章
创建于2023-06-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
实现一个用于 Canvas 实时绘画的钩子 useRTDraw
主要采用 requestAnimationFrame 来进行每秒 60 帧的持续绘画,并对高刷屏和高分辨率屏做了一定兼容。
基于 umi 用 react 封装两个与地址栏参数相绑定的钩子
useSearchState和useState用法一致,但会与地址栏的参数相绑定;useSearchParamsFilter 用来为地址栏设置参数;
用 React 封装一个可暂停并根据剩余时间继续的计时器集合钩子
这个钩子用于需要统一管理多个可中途暂停并继续的计时器的场景;比如在游戏中多个函数需要统一暂停,并根据剩余时间继续开始。
用 React 封装一个可暂停并保留剩余倒计时的计时器钩子
使用 setTimeout 和 setInterval 可以做倒计时,但如果我想要暂停,并基于上一次暂停的剩余时间来继续倒计时呢?