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

322
Vistas
Why is this console log happening twice? React rendering cycle

I've been working on react for quite some time. Feeling bad to say this. but I couldn't stop asking this question here.

I wrote a simple react component and trying to understand why the console log is printing twice.


function Comp1(props) {
  return (
    <div className="App">
      <button onClick={props.handleClick}>Hello CodeSandbox</button>
    </div>
  );
}

function Comp2(props) {
  console.log(new Date());
  return <>Comp2</>;
}

export default function App() {
  const [value, setValue] = useState();
  const handleClick = () => {
    setValue("clicked");
  };
  return (
    <div className="App">
      <Comp1 handleClick={handleClick}>Hello CodeSandbox</Comp1>
      <Comp2 value={value}></Comp2>
    </div>
  );
}

here is the codesandbox link.

https://codesandbox.io/s/multiple-renders-1l47cf?file=/src/App.js:148-159

about 4 years ago · Juan Pablo Isaza
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