Realmente o Memo é muito interessante para evitar re-renderizações desnecessárias, porém também temos que levar em consideração que se, o componente for muito simples o custo de se "memorizar" é maior do que re-renderizar o mesmo. Então, entendo que deve ser feito uma análise para ver se realmente é necessário! Parabéns pelo post.
Em resposta a React.memo: evitando re-renderizações
1
1
De fato, assim como o useMemo
dentro de um componente só deve ser usado para tarefas mais complexas.
No meu caso realmente é porque cada Canvas leva entre 5 a 30ms para renderizar dependendo do dispositivo, e na verdade são 7 layera sobrepostos, em que só posso exibir depois que tudo renderiza.