Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

536
Vistas
En Next-JS, UseEffect() se ejecuta dos veces. Puse una matriz vacía como segundo argumento, no ayudó. ¿Como arreglarlo?

En Next-JS, UseEffect() se ejecuta dos veces. Escuché que necesitas poner una matriz vacía como segundo argumento para arreglar esto en React. En mi caso, en Next-JS, esto no funciona. (Hasta donde yo sé, Next-JS se basa en React).

Encontré una forma: en next.config.js set reactStrictMode: false. Y funciona, el UserEffect se llama una vez.

Pero este método no me conviene, porque. Necesito usar el modo estricto de React.

_app.js:

 import '../styles/globals.css'; import React, { useEffect, useState, useRef } from 'react'; function MyApp({ Component, pageProps }) { if (typeof window !== "undefined") { useEffect(() => { console.log('Component Did Mount') //called twice :c }, []) return <Component {...pageProps} /> } export default MyApp
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

React.StrictMode se usa para ayudar durante el desarrollo, entonces, ¿por qué le preocupa la doble ejecución? Por cierto, las reglas de los ganchos dicen que no puedes colocar un gancho dentro de un bucle o una declaración if.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda