React Hooks是React 16.8引入的函数,使函数组件支持状态(useState)和副作用(useEffect);useState用于声明和更新状态变量,可多次调用管理多个独立状态;useEffect用于处理数据获取、订阅等副作用,依赖数组控制执行时机,并支持清理函数。

React Hooks 是 React 16.8 引入的一组函数,让函数组件也能使用状态(state)和副作用(side effects),不用写 class 组件。
useState:管理组件的本地状态
它让你在函数组件里声明一个状态变量,并提供更新它的函数。
基本用法是解构出状态值和设置器函数:
const [count, setCount] = useState(0);这里 count 是当前状态值,setCount 是修改它的函数,初始值是 0。
立即学习“Java免费学习笔记(深入)”;
- 每次调用 setCount(比如 setCount(count + 1)),组件会重新渲染,且 count 取得新值
- 可以多次调用 useState 管理多个独立状态,比如同时有 name 和 age
- 初始值可以是任意类型(数字、字符串、对象、数组),甚至可以是函数(用于惰性初始化):useState(() => computeInitialValue())
useEffect:处理副作用(如数据获取、订阅、手动 DOM 操作)
它替代了 class 组件中的 componentDidMount、componentDidUpdate 和 componentWillUnmount 的组合逻辑。
标签: react javascript java
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~