DICCIONARIO · R

React y React Native

React es una biblioteca de JavaScript para construir interfaces de usuario web a partir de componentes, y React Native es un framework que usa ese mismo modelo para crear apps móviles con componentes nativos de iOS y Android. Los creó Facebook (hoy Meta) en 2013 y 2015 y, desde 2026, los gestiona la React Foundation.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
React
Biblioteca de JavaScript para interfaces; código abierto desde el 29 de mayo de 2013
React Native
Framework para apps nativas; liberado para iOS el 26 de marzo de 2015
Versiones actuales
React 19.3 (9 de septiembre de 2026) y React Native 0.87 (11 de agosto de 2026)
Propiedad
React Foundation, alojada en la Linux Foundation, desde el 24 de febrero de 2026
Lenguajes
JavaScript o TypeScript con sintaxis JSX

≡En resumen

  • React construye interfaces web que se pintan en el navegador con HTML; React Native construye apps que se pintan con componentes nativos del móvil.
  • Comparten el modelo de componentes, JSX, el estado y los hooks, pero no el mismo código de interfaz: los elementos de uno no sirven en el otro.
  • Los dos nacieron en Facebook y desde febrero de 2026 pertenecen a la React Foundation, con Meta, Microsoft, Amazon, Vercel o Expo entre sus miembros fundadores.
  • La documentación oficial recomienda empezar con un framework: Next.js o React Router para la web y Expo para las apps.
  • Elige React para webs y aplicaciones web, y React Native cuando necesitas una app instalable para iOS y Android con un solo equipo.

01 ¿Qué son React y React Native?

Aunque se nombran juntos, no son dos versiones del mismo producto. React se ocupa de describir qué debe verse en pantalla y de actualizarlo cuando cambian los datos; para dibujarlo necesita un «renderizador». En la web ese renderizador es React DOM, que produce HTML. React Native es otro renderizador, pensado para móviles, más las herramientas para compilar, acceder al hardware y publicar en las tiendas.

El lema con el que Facebook presentó React Native en 2015 lo resume: «aprende una vez, escribe en cualquier parte». No prometía un único código para todo, sino un único modo de trabajar para cada plataforma.

02 React: la biblioteca para interfaces web

01

Componentes

La interfaz se divide en piezas independientes (cabecera, ficha de producto, carrito) que reciben datos y se reutilizan.

02

JSX

Una sintaxis que mezcla JavaScript y etiquetas parecidas a HTML para describir cada componente de forma legible.

03

Estado y hooks

Funciones como useState o useEffect guardan datos y reaccionan a los cambios; React actualiza solo lo que cambia en pantalla.

04

Servidor y cliente

Con React Server Components y frameworks como Next.js, parte de la interfaz se genera en el servidor, lo que ayuda al rendimiento y al SEO.

React no es un framework completo: no incluye rutas, obtención de datos ni despliegue. Por eso la documentación oficial recomienda empezar un proyecto nuevo con un framework, como Next.js o React Router, y en febrero de 2025 dio por terminada Create React App para proyectos nuevos. Se usa para webs corporativas con mucha interacción, paneles de control, tiendas online a medida y aplicaciones SaaS, casi siempre junto a una API que sirve los datos.

03 React Native: el framework para apps móviles

Con React Native escribes componentes como View, Text o Pressable en lugar de div o button, y el framework los convierte en vistas nativas de iOS y Android. La lógica en JavaScript se ejecuta en el motor Hermes, que desde la versión 0.84 usa Hermes V1 por defecto, y se comunica con el código nativo a través de la Nueva Arquitectura, la única disponible desde la versión 0.82 de octubre de 2025.

01

Un equipo, dos plataformas

La mayor parte del código se comparte entre iOS y Android, y las diferencias se resuelven con componentes o archivos específicos de cada sistema.

02

Interfaz nativa

No es una web dentro de una app: los controles son los del sistema, con su aspecto y su accesibilidad.

03

Expo

La documentación oficial recomienda crear las apps nuevas con un framework como Expo, que añade rutas, módulos nativos y compilación en la nube.

04

Más allá del móvil

Hay soporte para web, Windows, macOS y, desde febrero de 2026, soporte oficial para los visores Meta Quest.

Según el escaparate oficial del proyecto, lo usan apps como Facebook, Instagram, Microsoft Outlook, Microsoft Teams, Amazon Shopping o Shopify.

04 Diferencias entre React y React Native

Aspecto React React Native
Qué es Biblioteca de interfaces Framework para apps nativas basado en React
Dónde se ejecuta Navegador (y servidor, con un framework) iOS, Android y otras plataformas
Qué pinta HTML y CSS a través de React DOM Vistas nativas del sistema
Elementos básicos div, span, button, img View, Text, Pressable, Image
Estilos CSS, módulos CSS, Tailwind Objetos de estilo en JavaScript con Flexbox
Framework recomendado Next.js o React Router Expo
Publicación Un servidor o hosting web App Store y Google Play
Lo que comparten Componentes, JSX, estado, hooks, lógica de negocio y TypeScript Lo mismo; la interfaz se reescribe
React vs React Native

05 Historia y versiones de React y React Native

Fecha Hito
29 de mayo de 2013 Facebook publica React como código abierto
26 de marzo de 2015 Facebook libera React Native para iOS; Android llega en septiembre de 2015
29 de marzo de 2022 React 18
5 de diciembre de 2024 React 19
14 de febrero de 2025 Create React App deja de recomendarse para proyectos nuevos
7 de octubre de 2025 Se anuncia la React Foundation y React Compiler 1.0
8 de octubre de 2025 React Native 0.82, la primera versión que funciona solo con la Nueva Arquitectura
24 de febrero de 2026 La React Foundation, alojada en la Linux Foundation, pasa a ser propietaria de React, React Native y JSX
11 de agosto de 2026 React Native 0.87
9 de septiembre de 2026 React 19.3
Hitos principales

El cambio de gobierno de 2026 no cambia cómo se programa, pero sí quién decide: los miembros fundadores de la React Foundation son Amazon, Callstack, Expo, Huawei, Meta, Microsoft, Software Mansion y Vercel. Para una empresa que elige tecnología a largo plazo, significa que el proyecto ya no depende de una sola compañía.

06 Cuándo usar React y cuándo React Native

01

React

Webs y aplicaciones web: intranets, paneles, portales de clientes, SaaS o tiendas a medida que se usan desde el navegador y deben posicionar en Google.

02

React Native

Apps que la gente instala: reservas, fidelización, apps de empresa con notificaciones, cámara, GPS o uso sin conexión.

03

Los dos

Producto con web y app: se comparte la lógica y la API, y el mismo equipo mantiene ambas interfaces.

04

Ninguno

Una web de contenidos sencilla suele resolverse mejor con un CMS; una app con gráficos 3D exigentes, con desarrollo nativo o un motor de juegos.

Ejemplo · Ejemplo: una cadena de clínicas

Una cadena de clínicas quiere que sus pacientes pidan cita y reciban recordatorios. El portal de reservas y el panel interno se hacen en React; la app para pacientes, con notificaciones y acceso al calendario del móvil, en React Native. Las dos consumen la misma API y comparten validaciones y tipos, así que un cambio en las reglas de reserva se programa una sola vez.

Antes de decidir, repasa los tipos de apps: nativa, híbrida, web app o PWA, porque a veces una web bien hecha basta y te ahorras la publicación en tiendas. Y si necesitas una estimación, calcula antes cuánto cuesta crear una app según sus funcionalidades.

07 Alternativas a React Native

Opción Lenguaje Cuándo encaja
React Native JavaScript o TypeScript Equipo con experiencia en React y producto con web y app
Flutter Dart Interfaz muy personalizada e idéntica en todas las plataformas
Nativo (Swift y Kotlin) Swift para iOS, Kotlin para Android Máximo rendimiento o acceso inmediato a las novedades del sistema
PWA HTML, CSS y JavaScript Presupuesto ajustado y funciones que el navegador ya permite
Opciones para crear una app móvil

La comparación más habitual es Flutter vs React Native, que analizamos en detalle con criterios de rendimiento, equipo y coste. En appyweb trabajamos el desarrollo de aplicaciones móviles con React Native cuando encaja y el desarrollo de aplicaciones web a medida con React y su ecosistema.

Preguntas frecuentes sobre React y React Native

React crea interfaces web que se muestran en el navegador con HTML; React Native crea apps móviles que se muestran con componentes nativos de iOS y Android. Comparten el modelo de componentes, JSX y hooks, pero no los elementos de la interfaz.

Es una biblioteca: resuelve la interfaz, pero no las rutas, los datos ni el despliegue. Por eso la documentación oficial recomienda usarlo dentro de un framework como Next.js o React Router.

Los creó Facebook, hoy Meta: React se publicó como código abierto en 2013 y React Native en 2015. Desde febrero de 2026 pertenecen a la React Foundation, alojada en la Linux Foundation.

Es muy recomendable, porque React Native usa los mismos conceptos de componentes, props, estado y hooks. Lo que cambia son los componentes visuales, los estilos y las herramientas de compilación y publicación.

Sí, con React Native for Web o con Expo, que genera versión web además de iOS y Android. Para una web pública que deba posicionar en buscadores suele ser mejor React con un framework web.

React Native encaja si tu equipo ya trabaja con JavaScript y React o si tienes web y app; Flutter, si buscas una interfaz muy personalizada e idéntica en todas las plataformas. Los dos permiten apps de calidad profesional.

A 29 de septiembre de 2026, React 19.3, publicada el 9 de septiembre de 2026, y React Native 0.87, publicada el 11 de agosto de 2026.

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
J JavaScript JavaScript es un lenguaje de programación interpretado o compilado al vuelo, dinámico y basado en prototipos, que los navegadores ejecutan para hacer interactivas las páginas web. Junto a HTML y CSS forma la base de la web: lo usa el 98,9 % de los sitios, y con Node.js también sirve para servidores y aplicaciones. F Framework Un framework es un marco de trabajo de software que da a los programadores una estructura, unas reglas y un conjunto de componentes listos para construir aplicaciones sin partir de cero. A diferencia de una librería, el framework controla el flujo del programa y llama a tu código. Laravel, Django, Angular o Flutter son frameworks. A APP Una app es un programa informático diseñado para realizar una tarea concreta en un dispositivo, sobre todo en móviles y tabletas. La palabra es la abreviatura del inglés application (aplicación) y no es una sigla. Se descargan desde tiendas como App Store o Google Play y sirven para comunicarse, comprar, trabajar, jugar o aprender. F Front-end El front-end es la parte de una web o aplicación que ve y usa directamente la persona: la interfaz que se ejecuta en su navegador o dispositivo, construida con HTML, CSS y JavaScript. Decide cómo se muestra el contenido, lo rápido que responde y lo fácil que resulta usarlo, por eso influye en la conversión y en el SEO. A AngularJS (Angular.js) AngularJS (también escrito Angular.js) es un framework de JavaScript de código abierto, mantenido por Google entre 2010 y 2021, para crear aplicaciones web de una sola página (SPA) con enlace de datos bidireccional. Su soporte oficial terminó en enero de 2022 y su sucesor es Angular, un framework distinto basado en TypeScript. N Node.js Node.js es un entorno de ejecución de JavaScript de código abierto y multiplataforma que permite usar JavaScript fuera del navegador, sobre todo en servidores, gracias al motor V8 y a un modelo de entrada/salida asíncrono basado en eventos. Importa porque permite construir APIs, backends y herramientas con el mismo lenguaje que el frontend.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp