我的 2023 年度总结


2023 年对我来说是个极其特殊的年份,这一年我的收获甚至达到了前面两三年的总和。我遇到了很多人,体验了很多事,做出了一些改变,并想通了人生的阶段性目标。


四年了,我为什么还是不喜欢 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)
  • 美团(等面试,已放弃)
  • 京东(玄学等面试,已放弃)

面试经历