自定义钩子自定义钩子有几个简单的钩子函数 📄️ 使用定时器标志符难免有时候会使用 setTimeout、setInterval 这两个定时器。在使用后忘记清理是个麻烦事📄️ 使用 animationFrame类似的,与 useTimeId 相似,使用一个统一的方法来创建 window.requestAnimationFrame📄️ 使用输入框的输入状态使用元素节点的 compositionstart 和 compositionend 事件来判断当前是否属于输入完成阶段。📄️ 使用涟漪可根据传入的 canvas react ref 元素节点及参数在 canvas 上创建一个水波涟漪。