Executando verificação de segurança...
1

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.

Carregando publicação patrocinada...
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.