3565 字
18 分钟
Learn React
2026-02-19
2026-02-19
统计加载中...

Learn React#


若已熟悉 Vue 3,学习 React 会很快。Vue 3 的 Composition API(组合式 API) 在很多设计思想上都受到了 React Hooks 的启发。不过,虽然「长得像」,但两者的底层逻辑有着本质的区别。本文会分阶段系统性地切入 React 的世界。


一、核心差异:从「自动驾驶」切换到「手动挡」#

Vue 3 最大的特点是响应式(Reactivity)。当修改一个 ref 时,Vue 会自动追踪依赖,只更新需要变动的部分。

而 React 遵循的是单向数据流不可变性(Immutability)。在 React 中,当状态改变时,整个函数组件会重新执行一遍

特性
Vue 3 (Composition API)
React (Hooks)
逻辑组织
setup 函数(仅执行一次)
函数组件本身(渲染一次执行一次)
响应式原理
基于 Proxy 的数据劫持
基于快照(Snapshot)的状态更新
UI 表达
模板语法 (`