本专栏的创作契机来源于群友在我的 React 19 技术交流群中反馈自己在面试中, 被面试官虐哭, 几个关于 React 原理的面试题都回答得很差. 在过去的技术分享中, 也有不少小伙伴都反馈过想要系统的学习 React 源码, 但是在网上找了很多资料和课程, 把原理讲得通俗易懂的寥寥无几, 学了很久发现还是没有学懂.
因此, 我思考了很久, 认真分析了大家学不懂的原因, 决定把前置的基础理论:Promise、setTimeout、事件循环等作为切入点, 从这些基础理论出发, 逐步深入 React 的实现逻辑. 在付费群内的直播过程中, 发现确实许多小伙伴对这些前置知识点的理解都存在严重的偏差与错误, 因此在缺乏了这些前置知识的情况下, 想要进一步理解 React 的实现自然就非常困难了.
所以, 专栏内容会先从基础理论切入, 让读者对 React 底层原理有一个大概的印象, 然后基于并发模式去深入理解 React, 最后再着重聚焦于面试题的问答方式来展开内容.
一、本专栏聚焦于 React 源码面试, 可应对资深前端面试场景
二、本专栏非实践类, 是针对面试源码理论的学习和讲解
三、本专栏不包含具体的项目业务实战、项目重难点. 内容侧重重点主要与 React 有关