Appearance
Vue Core 模块导读
这一模块真正问的是状态如何变成更新
- Vue Core 的价值,不在于会不会背
ref、watch、nextTick这些 API 名字,而在于能不能把“状态变化如何变成一次组件更新”讲成一条完整链路。 - 如果只会从 API 使用角度回答,这一模块的高频题几乎都会在第二轮追问里断掉。
真正该盯住的主链
- reactive / ref -> effect -> scheduler -> render effect。
- template compile -> block tree -> patch。
为什么 Vue Core 容易答成口号
- 因为“Vue 3 更快”“用了 Proxy”“自动响应式”这些说法都能背,但它们几乎不解释内部到底发生了什么。
- 真正的难点在于把响应式、调度、渲染优化三层拆开,再重新接回去。
推荐阅读顺序
- 先读响应式主链,再读 computed / watch、scheduler、nextTick、diff、keep-alive。
- 每读一篇都要问自己:这个能力是停在响应式层,还是已经进入组件更新和 DOM patch 层。