Reactjs de>他们接收数据数组,并使用D3创建图形和其他数据。我有一个useffect当道具(数据数组)改变时处理重新绘制图形。如果useffect使用您的任何函数。。。这些函数需要使用useCallback。或者每次都会运行useffect。假设您在依赖关系数组
Reactjs de>他们接收数据数组,并使用D3创建图形和其他数据。我有一个useffect当道具(数据数组)改变时处理重新绘制图形。如果useffect使用您的任何函数。。。这些函数需要使用useCallback。或者每次都会运行useffect。假设您在依赖关系数组,reactjs,react-props,react-functional-component,Reactjs,React Props,React Functional Component,de>他们接收数据数组,并使用D3创建图形和其他数据。我有一个useffect当道具(数据数组)改变时处理重新绘制图形。如果useffect使用您的任何函数。。。这些函数需要使用useCallback。或者每次都会运行useffect。假设您在依赖关系数组中遵循最佳实践。请理解。谢谢你在这方面的投入,非常有帮助。 import React from 'react' import * as d3 from 'd3'; function MyFunction({prop1, prop2}) {
de>他们接收数据数组,并使用D3创建图形和其他数据。我有一个
useffect
当道具(数据数组)改变时处理重新绘制图形。如果useffect
使用您的任何函数。。。这些函数需要使用useCallback
。或者每次都会运行useffect
。假设您在依赖关系数组中遵循最佳实践。请理解。谢谢你在这方面的投入,非常有帮助。
import React from 'react'
import * as d3 from 'd3';
function MyFunction({prop1, prop2}) {
const variable1 = '#333333';
const variable2 = 'Jimmy';
const function1 = () => {
d3.select('g.g1')
.append('rect')
.attr('color', variable1)
}
const function2 = () => {
d3.select('g.g2')
.append('text')
.text(prop1.label)
}
return (
<svg>
<g className='g1' />
<g className='g2' />
</svg>
);
}
export default MyFunction;