Tengo un componente funcional que usa useState para establecer el estado de mtvData (a través setMtvData ).
Sin embargo, estoy tratando de llamar a setMtvData en useEffect para que el estado de mtvData tenga los datos json y esos datos json se pasen al componente Chart .
Pero hasta ahora, el componente Gráfico solo obtiene una cadena vacía:
import Chart from './Chart.js'; import {useState, useEffect} from 'react'; import myjson from './data/myjson.json' export default function App() { const [mtvData, setMtvData] = useState([]); useEffect(() => { setMtvData([...myjson]); },[]) return ( <Chart data={mtvData} /> ) }¿Por qué está configurando el estado en el montaje en lugar de inicializar el estado con su json?
import Chart from './Chart.js'; import {useState, useEffect} from 'react'; import myjson from './data/myjson.json' export default function App() { const [mtvData, setMtvData] = useState([...myjson]); return ( <Chart data={mtvData} /> ) }