四年了,我为什么还是不喜欢 React Hooks?


React 一直试图将 FP 带到 UI 世界。在成功推广了声明式开发的范式后,React 团队似乎对传统模式(类组件+无状态函数组件)并不满意,因为其中的大头——类组件还不够「函数式」。因此,React Hooks 应运而生,它以一种激进的方式将主创团队的哲学思考带给大众,并成功改变了前端业界之后多年的发展走向。

这篇文章从一个未被 React 思维同化的普通全栈开发者的视角出发,引出 React Hooks 的一些问题。作为非专业前端和 React 使用者,笔者的观点难免粗浅和片面,可能引起部分 React 粉丝和 FP 信徒的不适,但我相信这种声音会越来越多。这类批评在头两年可能不够有说服力,因为那时 hooks 依然是业界比较前沿的选择,但如今,越来越多设计优秀的框架和思想让 hooks 逐渐失去了昔日的高光。我们不禁要问:React 还是那个领导者吗?2023 年,我们是否有更好的选择?


Angular Signals?依托答辩


就在上个月(2023 年 2 月),Angular 终于也坐不住了,正式加入了 Signals 大军。

RFC: Angular Reactivity with Signals 上,Angular 为我们带来了 Angular Signals,意在提供一种细粒度响应式能力,以尝试摆脱传统的基于 zone.js 的变更检测机制。这或许是迫于竞争压力,又或是跟随业界「趋势」。

本文将介绍 Angular Signals 并给出一些个人理解和批评。


我的春招心路历程


岗位方向

Web 前端开发


春招概况

  • 腾讯(提前批挂,正式批 offer)
  • 阿里巴巴(提前批挂,正式批已放弃)
  • 字节跳动(内推 offer)
  • 美团(等面试,已放弃)
  • 京东(玄学等面试,已放弃)

面试经历


自用的中文文案排版规范


最后更新:20180306

说明:此中文文案排版规范适用于各类 Web 环境(即不像 Word 类软件可以自动进行排版优化的情形)。它是一种推荐的排版规范,我们不会强制要求你遵守这个规范,但它对你养成一个良好的中文排版习惯,以及对日常学习和日后工作都是有帮助的。

我们相信:写出一份赏心悦目的文档会给一整天的 Coding 带来好心情。因此,我们推荐你学习和使用它。