2025 年对我来说又是个极其特殊的年份,结识了很多朋友,特别是来自之前实验室的一些新人,令我倍感珍惜。同时,今年亦是我开始人生新阶段的转折之年。
React 一直试图将 FP 带到 UI 世界。在成功推广了声明式开发的范式后,React 团队似乎对传统模式(类组件+无状态函数组件)并不满意,因为其中的大头——类组件还不够「函数式」。因此,React Hooks 应运而生,它以一种激进的方式将主创团队的哲学思考带给大众,并成功改变了前端业界之后多年的发展走向。
这篇文章从一个未被 React 思维同化的普通全栈开发者的视角出发,引出 React Hooks 的一些问题。作为非专业前端和 React 使用者,笔者的观点难免粗浅和片面,可能引起部分 React 粉丝和 FP 信徒的不适,但我相信这种声音会越来越多。这类批评在头两年可能不够有说服力,因为那时 hooks 依然是业界比较前沿的选择,但如今,越来越多设计优秀的框架和思想让 hooks 逐渐失去了昔日的高光。我们不禁要问:React 还是那个领导者吗?2023 年,我们是否有更好的选择?