Skip to content

React Hooks 逐个讲解

> 整理日期:2026-03-24
> 来源:React 中文官网 react@19.2
> 说明:本目录把官方 Hook 拆成“一个 Hook 一个文件”,统一按输入、输出、作用、通俗解释、常见场景、注意点来写。

如何使用本目录

  • 想快速选 Hook:先看分类。
  • 想理解单个 Hook:进入对应文件看“通俗解释”和“注意点”。
  • 想对照官方原文:每个文件顶部都保留了官网链接。

状态 / 表单

  • useState:最常用的本地状态 Hook。
  • useReducer:复杂状态更新的集中处理器。
  • useActionState:让表单 action 的返回值直接变成状态。
  • useOptimistic:先显示预期结果,再等异步操作完成。

上下文

引用 / DOM

  • useRef:保存不会触发重渲染的值或 DOM 引用。
  • useImperativeHandle:定制父组件通过 ref 能拿到的内容。
  • useId:生成稳定唯一 ID。

副作用 / 同步

性能 / 并发

调试

react-dom Hook

备注

  • 本目录聚焦官方 Hook;use 是 React API,不作为普通 Hook 单独收录。
  • useFormStatus 来自 react-dom,其余文件来自 react

评论区

欢迎留言、补充或勘误。

xiaoba.blog