我們從 JavaScript 基礎的閉包與原型鏈出發,一路爬梳了 React 16+ 的 Fiber 雙緩衝架構、Hooks 原始碼、Reconciler 渲染與 Diffing 演算法,再到現代的 Streaming SSR 與狀態管理哲學。
今天,我們不寫艱澀的底層代碼,來聊聊這趟旅程如何轉變我們身為前端開發者的「思考維度」,並探討如何從一個「寫組件的工程師」蛻變為具備「架構師視角」的開發者。
我們將 React 拆解為五大核心模組:
身為一個初中階前端工程師,我們常有的盲點是:「只要畫面跑得出來、沒有 Bug,就是好代碼。」但透過這 30 天對底層源碼的追溯,我們的思考維度產生了質的飛躍: