React入门体验

从 JSX、组件、事件、状态到 Hook 的角度整理 React 初学阶段最重要的入门主线。

#tech / dev / frame #resource / react #type / synthesis #status / growing

[!info] related notes

React入门体验

这页不再承担零散教程笔记的角色,而是把 React 初学阶段最容易混在一起的几层内容重新排成一条主线:先看 UI 怎么写,再看交互怎么发生,最后看状态和 Hook 怎么组织。

入门时最先要抓住什么

不是先背 Hook 名字,而是先接受 React 的核心模型:UI = f(state)

也就是说:

  • 组件负责描述界面
  • 状态决定界面长什么样
  • 事件负责触发状态变化
  • React 根据新状态重新计算 UI

一条最短入门主线

先看 JSX

JSX 决定你如何在 JavaScript 里描述 UI。见 jsx

再看组件和数据输入

组件之间最先要分清的是 propsstateref 的边界。见 React中的props、state和ref

再看事件与更新

点击、输入、提交这些交互,本质上是事件触发状态变化。见 React中的事件处理与状态更新

最后再进入 Hooks

Hooks 不是额外附加物,而是函数组件里组织状态、引用和副作用的方式。见 React Hooks

初学者最容易混淆的几件事

JSX 不等于 HTML

它只是更接近标签写法的 UI 表达层。

事件处理不等于直接改 DOM

React 的主线是改状态,再让渲染结果变化。

Hook 不等于“到处都能调用的普通函数”

Hook 只能在组件或其他 Hook 的顶层调用,这和 React 依赖调用顺序组织状态有关。

如果你已经写过一点 demo

接下来最值得继续补的不是更多示例,而是这几层边界:

最短记忆方式

React 入门主线 = JSX 描述 UI -> 事件触发更新 -> 状态驱动界面 -> Hooks 组织逻辑。

创建于 2025/1/1 更新于 2026/7/15