estoy usando useEffect hook para volver a renderizar el gráfico cuando los datos se modifican como se muestra a continuación
const svgRef = useRef(null) const { svgWidth, svgHeight, data, line_data, key }: PythonArgs = props.args useEffect(() => { Chart() .container(svgRef.current) .data(data) .render() }, []) // Hook to update data useEffect(() => { Chart() .container(svgRef.current) .data(data) .render() },[data])pero cada vez que hago clic en el botón Cerrar, se activa el gancho.
Se adjunta la captura de pantalla de la barra lateral.
Gracias
Retire el primer gancho. Modifique el segundo de la siguiente manera:
useEffect(() => { if (data && svgRef.current) { Chart().container(svgRef.current).data(data).render(); } },[data, svgRef]);¿Ayuda?