Qué problema resuelve React
Cuando la UI crece, el enfoque imperativo de tocar nodos del DOM uno a uno se vuelve frágil.
En JavaScript 'vanilla', actualizar muchas partes de la pantalla según eventos y datos acaba generando lógica dispersa.
React propone un enfoque declarativo: describes cómo debe verse la interfaz para un estado dado, y React se ocupa de reconciliar cambios.
Ese cambio de paradigma reduce errores de sincronización y facilita razonar sobre el comportamiento de la app.
- UI por componentes reutilizables.
- Flujo de datos explícito.
- Actualizaciones más predecibles.
- Base sólida para apps escalables.