Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como referencias

Controlar referencias que entran y salen de existencia

  ¿La asignación a la prop especial ref de React vuelve a ocurrir si el componente se re-renderiza? Sí, la asignación a la prop especial ref de React vuelve a ocurrir cuando el componente se re-renderiza, pero con matices importantes: 📌 Cómo funciona ref en el ciclo de render Render inicial : React asigna el ref al nodo DOM o al componente hijo. Re-render : Si el mismo elemento con el mismo ref sigue presente, React no lo reasigna porque la referencia no cambió. El objeto ref.current se mantiene igual. Si el elemento cambia (por ejemplo, se reemplaza por otro tipo de nodo o se desmonta/remonta), React actualiza el ref : primero lo limpia ( ref.current = null ) y luego lo vuelve a asignar al nuevo nodo. Unmount : cuando el componente se desmonta, React pone ref.current = null . ✅ Implicación práctica Si tu componente se re-renderiza pero el nodo DOM asociado al ref no cambia, el ref no se vuelve a asignar ; simplemente sigue apuntando al mismo nodo. Si el nodo cambia (por e...