React Hooks 是 React 16.8 版本引入的新特性,它允许你在不编写类的情况下使用 state 以及其他的 React 特性。以下是一些关于 React Hooks 的基础教程。
常用 Hooks
useState
useEffect
useContext
useReducer
useCallback
useMemo
useRef
使用 useState
useState
是 React Hooks 中最常用的一个,它允许你在函数组件中添加 state。
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>
);
}
更多关于 useState
的信息,请访问这里。
使用 useEffect
useEffect
允许你在组件中执行副作用操作,比如数据获取、订阅或者手动更改 DOM。
import React, { useEffect } from 'react';
function Example() {
useEffect(() => {
// 组件挂载后执行
document.title = `You clicked ${count} times`;
// 组件卸载前执行
return () => {
document.title = 'Welcome to React';
};
});
// ...
}
更多关于 useEffect
的信息,请访问这里。
图片示例
以下是一个示例图片:
希望这些教程能帮助你更好地理解 React Hooks。如果你有更多问题,欢迎在社区论坛提问。