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

Angel Batlles

Angel Batlles

Pregunta
studenthace 3 años

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

2 respuestas
para escribir tu comentario
    Andres Roberto Coello Goyes

    Andres Roberto Coello Goyes

    studenthace 3 años

    Muy resumido: NO

    Iván Rodríguez

    Iván Rodríguez

    studenthace 3 años

    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). "

Curso de React Avanzado

Curso de React Avanzado

Crea aplicaciones móviles en ReactJS. Genera consultas en GraphQL y gestiona usuarios. Implementa Testing básico con Cypress y convierte tus apps en PWA con herramientas como Hooks, React Apollo, Reach Router y JSON Web Tokens.

Curso de React Avanzado
Curso de React Avanzado

Curso de React Avanzado

Crea aplicaciones móviles en ReactJS. Genera consultas en GraphQL y gestiona usuarios. Implementa Testing básico con Cypress y convierte tus apps en PWA con herramientas como Hooks, React Apollo, Reach Router y JSON Web Tokens.