Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

450
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!