React es la tecnología front-end más utilizada en el mundo, según la encuesta de Stack Overflow 2023. La utilizamos desde la creación de Galadrim en nuestros proyectos web y hemos seguido su evolución y sus diferentes actualizaciones.
3 razones para elegir React
01.
React es ampliamente utilizado
React es utilizado por muchas empresas, como Facebook, Netflix, Airbnb, Uber y X. Dispone de un rico ecosistema de librerías y una fuerte comunidad, lo que permite encontrar fácilmente soluciones a problemas comunes.
02.
React tiene un alto rendimiento
React crea su propio DOM virtual y actualiza únicamente los elementos que han cambiado durante una modificación en la página. Esto proporciona un alto rendimiento, incluso con aplicaciones complejas.
03.
React es simple
El código en React se estructura en forma de componentes reutilizables. Esto generalmente resulta en un código limpio y fácil de leer. Además, combinamos el uso de React con TypeScript, que permite detectar errores antes y mejorar la mantenibilidad.
Algunos proyectos realizados con React
Librería de componentes
Entrega de componentes para Posos
Entrega continua de componentes de interfaz en React / TypeScript, con un equipo de delivery ágil integrado en el equipo del cliente.
Desde cero
Bandai Online Calendar
Desarrollo a medida de una herramienta de calendario de promociones para Bandai Namco, un gran grupo del sector de los videojuegos.
PWA
Me mudo con La Poste
Realización de una aplicación de ayuda para la mudanza. La aplicación es una PWA (Progressive Web App), accesible en la web y publicada en la Play Store gracias a bubblewrap.
Galadmin
Galadmin es el módulo de back-office basado en React que hemos publicado como open-source. Galadmin permite la creación de un back-office completo en pocos minutos. Es compatible con las bases de datos MySQL y PostgreSQL.
React es una librería JavaScript de código abierto (open-source) desarrollada y mantenida por Facebook desde 2013. Se utiliza para crear interfaces de usuario interactivas y dinámicas. React permite a los desarrolladores construir aplicaciones web de alto rendimiento utilizando un modelo de datos declarativo. Agregar el módulo de desarrollo de React a una página HTML es simple y rápido. Puedes extenderlo progresivamente a otros elementos del sitio o limitar su presencia a unos pocos componentes de interfaz de usuario dinámicos.
¿Es React una librería o un framework?
React es una librería, no un framework. La diferencia clave entre ambos radica en que un framework dicta la estructura y la arquitectura de tu código, actuando como el plano de una casa. Una librería, en cambio, es como los muebles que puedes agregar a una casa ya existente. React es una librería porque se puede agregar a un código existente para crear o modificar componentes de interfaz de usuario. Tú decides cómo usarlo, lo que lo diferencia de un framework. Facebook, el creador de React, también lo califica como una librería.
¿Se puede agregar React a un proyecto existente?
Sí, React se puede agregar a un proyecto existente. Es posible usarlo para crear nuevos componentes de interfaz de usuario o para reemplazar componentes existentes. También es posible crear una aplicación React autónoma e integrarla en un sitio existente.
¿Es posible tener un sitio optimizado para SEO con React?
Sí, es posible tener un sitio optimizado para SEO con React, pero requiere un poco de trabajo. Existen varias soluciones, como el Renderizado del Lado del Servidor (SSR) o la Generación de Sitios Estáticos (SSG). Generalmente utilizamos el SSR, que permite generar las páginas de la aplicación en el lado del servidor, lo que facilita la lectura por parte de los motores de búsqueda y mejora el posicionamiento.
¿Cuál es la diferencia entre React y React Native?
React Native es un framework para el desarrollo de aplicaciones móviles, que utiliza React para crear componentes de interfaz de usuario.