React Hooks 入门指南

0 阅读

React Hooks 是 React 16.8 中引入的新特性,它让你不用编写 class 就能使用状态和其他 React 特性。本文将介绍最常用的几个 Hooks。

useState

useState 是最基本的 Hook,它让你在函数组件中添加状态。

1import React, { useState } from 'react';
2
3function Example() {
4  const [count, setCount] = useState(0);
5
6  return (
7    <div>
8      <p>You clicked {count} times</p>
9      <button onClick={() => setCount(count + 1)}>
10        Click me
11      </button>
12    </div>
13  );
14}

useEffect

useEffect 让你在函数组件中执行副作用操作。

1import React, { useState, useEffect } from 'react';
2
3function Example() {
4  const [count, setCount] = useState(0);
5
6  useEffect(() => {
7    document.title = `You clicked ${count} times`;
8  });
9
10  return (
11    <div>
12      <p>You clicked {count} times</p>
13      <button onClick={() => setCount(count + 1)}>
14        Click me
15      </button>
16    </div>
17  );
18}

使用 Hooks 可以让你的代码更加简洁和易于理解。继续探索其他 Hooks,如 useContextuseReducer 等,以充分利用 React 的强大功能。