React¶
React es una biblioteca de JavaScript para construir interfaces de usuario basada en componentes. Es mantenida por Meta y una comunidad de desarrolladores.
Características Principales¶
- Basado en Componentes: Crea componentes encapsulados que manejan su propio estado y combínalos para crear interfaces complejas.
- Declarativo: React hace que sea muy sencillo crear interfaces de usuario interactivas. Diseña vistas simples para cada estado de tu aplicación y React se encargará de actualizar y renderizar de manera eficiente los componentes correctos cuando los datos cambien.
- Un Idilio con el DOM: Gracias al Virtual DOM, React minimiza las actualizaciones costosas en el DOM real.
Hooks¶
Los Hooks permiten usar el estado y otras características de React sin escribir una clase.
useState: Para el manejo de estado local.useEffect: Para manejar efectos secundarios (llamadas a APIs, suscripciones).useContext: Para acceder al contexto sin necesidad de nesting.
Enlaces de Interés¶
- Documentación de React
- Next.js (Framework popular basado en React)