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?