Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

323
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda