Olá.
Neste vídeo, foi introduzido o hook useMemo. Fiquei um pouco em dúvida com relação a quando é usada a função memo e o hook useMemo.
Por favor, gostaria de saber se meu raciocínio está correto:
A função memo é utilizada quando queremos memoizar um componente em sua definição. Já o hook useMemo é utilizado quando queremos memoizar uma instância de um componente.
Estou correto?
Pesquisando, vi que o useMemo também serve para memoizar o resultado de uma função, auxiliando quando temos uma função que execute cálculos pesados.
Obrigado.