【React】useEffect 依赖项
useEffect依赖项
参数说明
- useEffect副作用函数的执行时机存在多种情况,根据传入依赖项的不同,会有不同的执行表现。
- 没有依赖项:组件初始渲染 + 组件更新时执行
- 空数组依赖:只在初始渲染时执行一次
- 添加特定依赖项:组件初始渲染 + 特性依赖项变化时执行
示例
import { useEffect, useState } from "react"
function App() {
// 1、没有依赖项,初始 + 组件更新
const [count, setCount] = useState(0)
useEffect(() => {
console.log('副作用函数执行了')
})
// 2、传入空数组依赖 初始执行一次
useEffect(() => {
console.log('副作用函数执行了')
}, [])
// 3、传入特定依赖项 初始 + 依赖项变化时执行
useEffect(() => {
console.log('副作用函数执行了')
}, [count])
return (
<div>
this is App
<button onClick={() => setCount(count + 1)}>+{count}</button>
</div>
);
}
export default App;
本文作者:505donkey
本文链接:https://www.cnblogs.com/505donkey/p/18395119
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律