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都有依赖项数组

相关推荐
天天进步20152 小时前
React Server Components详解:服务端渲染的新纪元
开发语言·前端·javascript
qq_10055170753 小时前
WordPress给指定分类文章添加一个自动化高亮(一键复制)功能
运维·前端·自动化·php
打小就很皮...3 小时前
React实现文本markdownit形式
前端·react.js·前端框架
excel3 小时前
为什么要使用 TypeScript:TS 相比 JavaScript 的优势
前端
এ᭄请你吃糖℘3 小时前
html原生表格,实现左侧列固定
前端·html
用户21411832636024 小时前
Qwen 3-VL 实测:从图片生代码到视频提字幕,这个多模态模型有多能打?
前端
寒山李白4 小时前
npm镜像源配置指南
前端·npm·node.js
GeniuswongAir4 小时前
Flutter实现滑动页面停留吸附
前端·javascript·flutter
颜酱5 小时前
基于Antd的SchemaForm 的表单复杂配置
前端·javascript·ant design