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

461
Vistas
React.js: el registro de la consola se imprime dos veces antes de invocar useEffect

Estoy aprendiendo a React.js y en particular estoy estudiando useEffect; No puedo entender por qué tan pronto como ejecuto el código, el registro de la consola se imprime dos veces, incluso si no se llama a useEffect.

 export default function Counter() {
 const [count, setCount] = useState(0);

 useEffect(() => {
 console.log("test");
 }, [count]);
 return (
 
 <>
 <button onClick={() => setCount(count + 1)}>+</button>
 <p>Add: {count}</p>
 </>
 );
}

¡Gracias a los que me ayudarán!

almost 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

El uso de React 18 en modo estricto hará que sus componentes se rendericen dos veces durante el desarrollo.

Esto se espera y no debería romper su código.

Este comportamiento de solo desarrollo lo ayuda a mantener los componentes puros. React usa el resultado de una de las llamadas e ignora el resultado de la otra llamada. Siempre que sus funciones de componente y cálculo sean puras, esto no debería afectar su lógica. Sin embargo, si son impuros accidentalmente, esto le ayuda a detectar los errores y corregirlos.

Referencia: React Docs

almost 4 years ago · Santiago Trujillo 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