React Hooks API 是 React.js 库中用于函数组件的高级抽象,它允许你“钩子”到 React 的状态和生命周期特性,而无需使用类组件。

使用 Hooks 的优势

  • 简洁性:Hooks 使函数组件更简洁,并能够使用类组件的所有功能。
  • 组合性:Hooks 可以很容易地组合在一起,使代码更加模块化。
  • 可重用性:Hooks 可以在多个组件之间共享逻辑。

常用 Hooks

  • useState:用于在函数组件中添加状态。
  • useEffect:用于在函数组件中添加副作用。
  • useContext:用于访问 Context 对象。
  • useReducer:用于替代 useState,适用于更复杂的状态逻辑。
  • useCallback:用于缓存回调函数。
  • useMemo:用于缓存计算结果。

示例

import React, { useState } from 'react';

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

  return (
    <div>
      <p>You clicked {count} times</p>
      <button onClick={() => setCount(count + 1)}>
        Click me
      </button>
    </div>
  );
}

更多关于 React Hooks 的内容,请访问本站教程页面:/教程页面

React Hooks