2024-09-03 17:56阅读: 20评论: 0推荐: 0

【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 中国大陆许可协议进行许可。

posted @   505donkey  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起