Angel Batlles
Pregunta¿Es una buena práctica usar useMemo en todos los componentes posibles?

Andres Roberto Coello Goyes
Muy resumido: NO

Iván Rodríguez
En los que sea necesarios, de hecho en el curso de Hooks en la clase de Memo el profe Juan lo explica, solo cuando sea necesario de resto es mejor no.
Cito a un compañero que comneto en dicha clase:
" Aunque esto suene voy hermoso y quieras aplicar React.memo a todos tus componentes también puede generarte problemas de rendimiento, para entenderlo de una forma fácil imagínalo como un supervisor que tiene que estar checando si se renderiza o no tiene que checar las props y todo eso. Es un filtro que en vez de ayudar puede perjudicar la aplicación. La recomendación lo mismo que el autor marca, solo usarlo cuando veas que el componente no va a tener actualizaciones. "
Also respuesta de Juan
" ¡Correcto! Es muy mala idea ponerle React.memo a todos los componentes por default. No optimizamos por defecto, más bien, primero construimos nuestro proyecto y luego sí optimizamos (si hace falta claro). "