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

相关推荐
刘发财9 小时前
弃用html2pdf.js,这个html转pdf方案能力是它的几十倍
前端·javascript·github
牛奶12 小时前
2026年大模型怎么选?前端人实用对比
前端·人工智能·ai编程
牛奶12 小时前
前端人为什么要学AI?
前端·人工智能·ai编程
Kagol14 小时前
🎉OpenTiny NEXT-SDK 重磅发布:四步把你的前端应用变成智能应用!
前端·开源·agent
GIS之路15 小时前
ArcGIS Pro 中的 notebook 初识
前端
JavaGuide16 小时前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
ssshooter16 小时前
看完就懂 useSyncExternalStore
前端·javascript·react.js
格砸17 小时前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
Live0000017 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉17 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化