React Hooks 是 React 16.8 引入的全新特性,允许在函数组件中使用状态和生命周期功能。以下是核心 Hook 的使用指南:
📦 useState
:管理状态
使用 useState
可以为组件添加可变状态。
const [count, setCount] = useState(0);
🔁 useEffect
:执行副作用
useEffect
用于处理数据获取、订阅或手动操作 DOM 等任务。
- 第一次挂载时执行
- 状态更新后执行
- 可通过依赖数组控制执行时机
🌐 useContext
:跨组件数据传递
通过 useContext
可以直接访问 React Context,避免 props 层层传递。
const theme = useContext(ThemeContext);
🚀 其他实用 Hook
useReducer
:替代useState
处理复杂状态逻辑useMemo
:优化计算性能useRef
:访问 DOM 元素或保存可变值
点击 这里 查看进阶内容!