Tengo una configuración de función useEffect simple con los corchetes así:
useEffect(() => { console.log('hello') getTransactions() }, [])Sin embargo, cuando ejecuto mi aplicación, imprime dos saludos en la consola. ¿Alguna idea de por qué?
Incluso si agrego algo como esto, todavía se imprimen dos saludos.
const [useEffectCalled, setUseEffectCalled] = useState<Boolean>(false) useEffect(() => { console.log('hello') if (!useEffectCalled) { getTransactions() } setUseEffectCalled(true) }, [])Gracias a Joel Hager pude hacerlo funcionar editando next.config.js para
const nextConfig = { reactStrictMode: false, };y reiniciar mi aplicación.