Tengo entendido que cuando un componente padre re-renderiza tambien lo hacen todos sus hijos Teniendo eso en cuenta, en el caso hipoteti...

Henry J. Perez

Henry J. Perez

Pregunta
studenthace 3 años

Tengo entendido que cuando un componente padre re-renderiza tambien lo hacen todos sus hijos

Teniendo eso en cuenta, en el caso hipotetico de tener la mayor cantidad de logica del estado en

<App />
, eso no causaria que la applicacion re-renderize innecesariamente partes de la pagina cuyo estado no cambie?

Y gracias por su tiempo y ayuda

1 respuestas
para escribir tu comentario
    Juan Castro

    Juan Castro

    teacherhace 3 años

    Sí, pero no. React es inteligente (no perfecto ni sencillo de optimizar, pero sí inteligente al fin y al cabo) para identificar si realmente debe re-renderizar tanto al padre como a todos sus hijos. Si solo cambia un atributo, por ejemplo, no hace falta re-render, solo usa el método de manipulación del DOM adecuado para cambiar únicamente lo necesario. En cambio, si cambiamos la etiqueta principal del componente padre, pos F, todo se debe re-renderizar dentro de la nueva etiqueta cuando se borre la vieja.

Curso de React.js: Patrones de Render

Curso de React.js: Patrones de Render

Domina patrones de Render y Composición con React.js. Aprende a implementar render props, high order components y hooks. Mejora tu código y sincroniza aplicaciones en múltiples pestañas optimizando el rendimiento.

Curso de React.js: Patrones de Render
Curso de React.js: Patrones de Render

Curso de React.js: Patrones de Render

Domina patrones de Render y Composición con React.js. Aprende a implementar render props, high order components y hooks. Mejora tu código y sincroniza aplicaciones en múltiples pestañas optimizando el rendimiento.