Framework de código abierto para crear apps nativas universales con React que funcionan en Android, iOS y la web.
- Estrellas
- 126,739
- Forks
- 25,361
- Issues abiertos
- 1,209
- Último commit
- hace 9 horas
¿Qué es?
React Native permite crear aplicaciones móviles nativas con React y JavaScript. Sus elementos de interfaz se renderizan como vistas nativas propias de cada plataforma, por lo que las aplicaciones usan las mismas API nativas que las demás y los gestos, el escalado del texto y la accesibilidad siguen las convenciones de cada sistema operativo.
El framework ofrece Fast Refresh, que aplica los cambios de JavaScript sin reconstruir la aplicación nativa. Native Modules permiten que JavaScript invoque código de la plataforma directamente, y el proyecto admite otras plataformas además de Android e iOS mediante implementaciones externas al repositorio.
El proyecto se mantiene como el núcleo del propio React Native. Los desarrolladores suelen empezar con un framework como Expo, aunque también pueden usarlo sin uno. La documentación y la guía de contribución están disponibles en el sitio web del proyecto.
Funciones clave
- 01Renderiza interfaces en JavaScript con componentes nativos de Android e iOS.
- 02Admite Fast Refresh para aplicar cambios de JavaScript sin reconstruir la aplicación nativa.
- 03Ofrece Native Modules para invocar código de la plataforma desde JavaScript.
- 04Permite reutilizar conceptos de React, como componentes, hooks y Suspense.
- 05Se puede ampliar a otras plataformas mediante implementaciones externas al repositorio.
Casos de uso
- Crear aplicaciones móviles multiplataforma para Android e iOS a partir de una única base de código de React.
- Añadir pantallas de React Native de forma gradual a una aplicación nativa existente.
- Crear aplicaciones móviles aprovechando la experiencia del equipo web con React y JavaScript.
Inicio rápido
- 1
Crea un nuevo proyecto de Expo con el framework recomendado en el README
npx create-expo-app@latest - 2
Sigue la guía de inicio de Expo para configurar tu entorno y empezar a desarrollar
Antes de usarlo
- React Native Core está pensado para aplicaciones móviles nativas, y el README recomienda usar un framework como Expo en lugar de configurarlo por separado.
- Para compilar sin un framework, es necesario configurar las toolchains nativas de Android e iOS.
Temas
Preguntas frecuentes
- ¿Qué es react-native?
- Framework para crear aplicaciones nativas de Android e iOS con React, cuya interfaz en JavaScript se renderiza con componentes nativos de cada plataforma. React Native permite crear aplicaciones móviles nativas con React y JavaScript. Sus elementos de interfaz se renderizan como vistas nativas propias de cada plataforma, por lo que las aplicaciones usan las mismas API nativas que las demás y los gestos, el escalado del texto y la accesibilidad siguen las convenciones de cada sistema operativo.
- ¿react-native es gratuito? ¿Qué licencia tiene?
- react-native es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿react-native sigue mantenido?
- Mantenimiento activo. El último commit de react-native fue el 21 oct 2026.
- ¿Para qué puedo usar react-native?
- Crear aplicaciones móviles multiplataforma para Android e iOS a partir de una única base de código de React. Añadir pantallas de React Native de forma gradual a una aplicación nativa existente. Crear aplicaciones móviles aprovechando la experiencia del equipo web con React y JavaScript.
- ¿Cómo se instala react-native?
- Crea un nuevo proyecto de Expo con el framework recomendado en el README: npx create-expo-app@latest Sigue la guía de inicio de Expo para configurar tu entorno y empezar a desarrollar
- ¿Dónde consigo react-native?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/react/react-native
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
SDK de código abierto de Google para crear aplicaciones móviles, web y de escritorio compiladas de forma nativa a partir de una única base de código Dart.
Framework para crear apps nativas de iOS, Android y visionOS con JavaScript o TypeScript, usando directamente la UI y las API nativas.
Framework multiplataforma basado en Vue.js para crear una sola base de código destinada a iOS, Android, HarmonyOS, Web y numerosas plataformas de mini programas.
Solución abierta y multiplataforma para crear una sola app con React o Vue que funcione en miniprogramas de WeChat, Alipay y otras plataformas, en la web H5 y en React Native.
Lista seleccionada de bibliotecas, herramientas, fuentes de noticias y recursos de aprendizaje para crear apps con React Native.