react的依赖项数组

示例代码

javascript 复制代码
 useEffect(() => {
    if (a && b === 'ticket' && formApi.current) {
      formApi.current.setValues({
        item1: c,
        item2: d
      });
    }
  }, [a, b, c, d]);

简单解释一下,这段代码是逻辑是当满足a和b以及formApi.current条件时,给表单元素item1和item2分别赋值c和d。

那么[a, b, c, d]就是依赖项数组

作用

当这些依赖项中的任何一个发生变化时,重新执行前面的回调函数。如果为空数组 [] ,回调函数只会在组件首次渲染时执行一次。

react的部分钩子比如useEffect、useMemo、useCallback都有依赖项数组

相关推荐
李剑一6 分钟前
Vue实现大屏获取当前所处城市及当地天气(纯免费)
前端
踢足球092917 分钟前
寒假打卡:2026-2-7
java·开发语言·javascript
_果果然18 分钟前
这 7 个免费 Lottie 动画网站,帮你省下一个设计师的工资
前端
QT.qtqtqtqtqt20 分钟前
uni-app小程序前端开发笔记(更新中)
前端·笔记·小程序·uni-app
楚轩努力变强37 分钟前
iOS 自动化环境配置指南 (Appium + WebDriverAgent)
javascript·学习·macos·ios·appium·自动化
Aliex_git1 小时前
跨域请求笔记
前端·网络·笔记·学习
John_ToDebug1 小时前
引擎深处的漫游者:构建浏览器JavaScript引擎的哲学与技艺
javascript·chrome·js
37方寸1 小时前
前端基础知识(Node.js)
前端·node.js
早點睡3901 小时前
基础入门 React Native 鸿蒙跨平台开发:react-native-flash-message 消息提示三方库适配
react native·react.js·harmonyos
程序猿阿伟1 小时前
《TypeScript中Protobuf到运行时类型安全的转换指南》
javascript·安全·typescript