DevPath · Aprende a programar ESPTEN

Hooks personalizados y rendimiento

Cuándo (y cuándo no) optimizar

La optimización prematura es un coste

React.memo, useMemo y useCallback no son gratis: cada uno guarda valores en memoria y compara dependencias en cada render. Si los aplicas a todo "por si acaso", añades complejidad y a veces hasta empeoras el rendimiento.

"La optimización prematura es la raíz de todos los males." — Donald Knuth

Mide primero

La regla de oro: mide antes de optimizar. No optimices basándote en intuiciones. Herramientas para medir:

¿Cuándo SÍ optimizar?

¿Cuándo NO?

Mejor que memoizar: reducir el trabajo

A menudo la mejor optimización no es memo, sino cambiar la estructura:

Orden correcto: 1) escribe código claro, 2) mide si hay un problema real, 3) optimiza solo lo que el Profiler señale, 4) vuelve a medir para confirmar la mejora.

Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
← Rendimiento: por qué re-renderiza ReactVer el módulo →