Quando dou console.log() para imprimir os autores no render, está imprimindo 2 vezes. Percebi que o método render está sendo executado 2 vezes.
Por que?
Quando dou console.log() para imprimir os autores no render, está imprimindo 2 vezes. Percebi que o método render está sendo executado 2 vezes.
Por que?
Oi, Luciano, tudo bem?
Você poderia compartilhar conosco seu código para verificar o porquê de estar imprimindo duas vezes. Você também pode revisar o seu código com o que o instrutor disponibiliza :}
Coloquei o projeto nesse repositório https://github.com/luciano-souza/react2 repare que o render está sendo chamado 2 vezes.
Coloquei um log dentro do render pra testar.
Oi, Luciano.
O seu console.log está como uma string literal, ele está apresentando a palavra render. console.log('render');
o que console;log está fazendo aqui é imprimir a palavra e não o método.
Oi Lais, eu coloquei o console.log('render') dentro do método render só para exemplificar que o método render estava sendo chamado 2 vezes.
Pois ao executar está imprimindo 2 vezes a palavra render, portanto o método no qual ele está inserido está sendo chamado 2 vezes.
Essa é exatamente a dúvida.
Por que está chamando o React está chamando o método render 2 vezes?
Oi, Luciano, tudo bem?
No seu arquivo index.js você utilizou o React.StrictMode, sugiro ler sobre ele aqui: https://pt-br.reactjs.org/docs/strict-mode.html
Se você retirar ele, o render da sua tabela não aparecerá mais o no console como duaz vezes.