React Hooks 是 React 16.8 引入的全新特性,允许在函数组件中使用状态和生命周期功能。以下是核心 Hook 的使用指南:

📦 useState:管理状态

使用 useState 可以为组件添加可变状态。

const [count, setCount] = useState(0);

👉 深入理解 useState 原理

useState

🔁 useEffect:执行副作用

useEffect 用于处理数据获取、订阅或手动操作 DOM 等任务。

  • 第一次挂载时执行
  • 状态更新后执行
  • 可通过依赖数组控制执行时机

👉 掌握 useEffect 高级用法

useEffect

🌐 useContext:跨组件数据传递

通过 useContext 可以直接访问 React Context,避免 props 层层传递。

const theme = useContext(ThemeContext);

👉 Context 与 Hooks 的完美结合

useContext

🚀 其他实用 Hook

  • useReducer:替代 useState 处理复杂状态逻辑
  • useMemo:优化计算性能
  • useRef:访问 DOM 元素或保存可变值

点击 这里 查看进阶内容!