陌上人如玉
公子世无双
共 15 篇文章

标签:手写实现 第2页

11.3 手写 useDebounce / useThrottle-陌上寒

11.3 手写 useDebounce / useThrottle

防抖(debounce)是「停止触发 N 毫秒后才执行」,节流(throttle)是「每 N 毫秒最多执行一次」;在 React 里封装成 Hook 的关键是「用 useRef 存定时器/时间戳」「清理函数里清掉」「用 useRef 保存最新回调」。

赞(0)陌上寒陌上寒11-手写实现 阅读()去评论
11.2 手写 useEffect-陌上寒

11.2 手写 useEffect

手写 useEffect 的核心是「用 Object.is 逐个比较依赖数组」——不同则「先执行上次的清理函数,再执行本次的 effect」;所有 effect 都在「组件渲染完成后统一执行」。

赞(0)陌上寒陌上寒11-手写实现 阅读()去评论