React Hooks
| Hook | 用途 | 提醒 |
|---|---|---|
useState | 记住会影响页面的值 | 用 setter 更新 |
useEffect | 同步外部系统 | 处理依赖和清理 |
useRef | DOM 引用或不触发渲染的值 | 改 current 不重渲染 |
useMemo | 缓存耗时计算 | 先证明需要优化 |
useContext | 跨层读取共享值 | 注意大范围重渲染 |
Hooks 只能在组件或自定义 Hook 顶层调用。
一个普通加法计算需要 useEffect 吗?
答案:通常不需要,直接计算即可。Effect 用于外部同步。