Zheaoli / weekly-share

MIT License
6 stars 0 forks source link

我如此偏好 Hooks, 所以非常愿意分享关于它的 case #3

Closed richardo2016 closed 3 years ago

richardo2016 commented 3 years ago

虽然 React Hooks 已经推出了快 2 年了(Hooks API 随着 React 16.8, 发布于 2019.06.08), 但它至今并未稳稳当当地 React 生态的主流. Hooks 本身的特性对于大部分习惯了 classical 模式的前端工程师而言并不是那么直观, 但我个人认为它的 API/设计理念 非常对我的胃口, 因此总是愿意分享关于它的一些 case.

我无法断言 Hooks 的结局究竟是"成功培养整个前端的逻辑书写范式", 还是"因为过于剑走偏锋而最终落入历史的尘埃". 但是, 对于每个对 FP 而言感兴趣的人, 学习并批判性地使用它, 对自身是有益无害的.

这里我带来了一个使用 React.useCallback 时令人困惑的案例:

https://zhuanlan.zhihu.com/p/351945441

要查看这个案例, 需要你对 React Hooks 有最基础的了解, 至少, 你要能够知道 React.useState() 的基本工作机制.

期待这个案例可以启发读者想到更多的 React.useCallback 使用场景.