Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula 03 - Ciclo de vida e os componentes do React

Assistindo à aula 03 e acompanhando as explicações do professor, ele diz que:

... quando seu projeto evoluir e ficar maior, talvez surja a necessidade você ter que lidar com outras funções do ciclo de vida, como a shouldComponentUpdate. Ela indica para o React se seu componente deve ser renderizado e por default retorna true. Numa tela super complexa, evitar invocações desnecessárias para o render, pode fazer diferença.

Daí me surgiu a dúvida: não seria melhor então, utilizar logo de cara a função shouldComponentUpdate, já pensando em um ponto em que o projeto terá evoluído?

2 respostas
solução!

Oi Marcelo, eu não gosto desse approach. Tem uma frase famosa que diz "otimização prematura é a raiz de todos os males" :). Claro que ela é meio forte e não deve ser levada ao pé da letra, mas em geral acho que se aplica.

Se você já acha que determinado componente vai ficar super complexo e tal, joga duro e manda bala na implementação do callback, mas se tá em dúvida, aconselho não mexer.

Valeu Alberto!

Esclareceu minha dúvida! =)