如何修复警告 'createGraphics' 函数会使 useEffect Hook(第 77 行)的依赖项在每次渲染时发生变化。将其移动到 useEffect 回调中。或者,将“createGraphics”定义包装到它自己的 useCallback() 钩子中。
而且,当我尝试创建空依赖项数组时,我会收到此警告 - React Hook React.useEffect 缺少依赖项:'createGraphics'。包括它或删除依赖项数组
import React from "react";
import * as d3 from "d3";
import { GraphicsItem, StatsWrapper } from "../style";
import "../assets/style.css";
export const GraphicItem = ({ graphNames, screenSize }) => {
const createGraphics = () => {
let randArray = function () {
for (var i = 0, array = new Array([]); i < 19; i++) {
array.push(Math.floor(Math.random() * 19 + 1));
}
return array; …Run Code Online (Sandbox Code Playgroud)