Una biblioteca de JavaScript para crear interfaces de usuario interactivas con componentes componibles, disponible para la web, el servidor y plataformas nativas.
necolas/react-native-web
React Native para Web: una biblioteca que permite renderizar componentes y APIs de React Native en navegadores mediante React DOM.
- Estrellas
- 22,151
- Forks
- 1,833
- Issues abiertos
- 132
- Último commit
- hace 22 horas
¿Qué es?
React Native para Web lleva los componentes y las APIs de React Native al navegador, de modo que el mismo código de interfaz pueda usarse en iOS, Android y la web. Asocia primitivas de React Native como View y Text con elementos de React DOM y ofrece implementaciones web de las APIs de React Native.
El proyecto se publica como el paquete react-native-web. Este repositorio es el monorepo de desarrollo que lo contiene, junto con sus scripts de build, desarrollo y pruebas, flujos de trabajo de GitHub Actions y plantillas para incidencias. Las contribuciones se gestionan mediante una guía para colaboradores y hay una lista de incidencias recomendadas para quienes quieran empezar.
Funciones clave
- 01Renderiza componentes de React Native como View y Text en el navegador mediante React DOM.
- 02Ofrece implementaciones web de las APIs de React Native.
- 03Permite usar una misma base de código para iOS, Android y la web.
- 04Se gestiona como un monorepo con comandos de build, desarrollo y pruebas para cada paquete.
Casos de uso
- Compartir componentes de interfaz entre una aplicación móvil de React Native y una aplicación web de React.
- Añadir una versión web a un proyecto de React Native existente.
- Crear sistemas de diseño multiplataforma que funcionen en entornos nativos y en la web.
Inicio rápido
- 1
Ejecuta el script dev para todos los paquetes
npm run dev - 2
Ejecuta el script build para todos los paquetes
npm run build - 3
Ejecuta las pruebas de todos los paquetes
npm run test
Antes de usarlo
- El README solo cubre tareas de desarrollo del monorepo y no incluye instrucciones de instalación ni de uso para los usuarios finales.
Temas
Preguntas frecuentes
- ¿Qué es react-native-web?
- React Native para Web: una biblioteca que permite renderizar componentes y APIs de React Native en navegadores mediante React DOM. React Native para Web lleva los componentes y las APIs de React Native al navegador, de modo que el mismo código de interfaz pueda usarse en iOS, Android y la web. Asocia primitivas de React Native como View y Text con elementos de React DOM y ofrece implementaciones web de las APIs de React Native.
- ¿react-native-web es gratuito? ¿Qué licencia tiene?
- react-native-web es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿react-native-web sigue mantenido?
- Mantenimiento activo. El último commit de react-native-web fue el 20 oct 2026.
- ¿Para qué puedo usar react-native-web?
- Compartir componentes de interfaz entre una aplicación móvil de React Native y una aplicación web de React. Añadir una versión web a un proyecto de React Native existente. Crear sistemas de diseño multiplataforma que funcionen en entornos nativos y en la web.
- ¿Cómo se instala react-native-web?
- Ejecuta el script dev para todos los paquetes: npm run dev Ejecuta el script build para todos los paquetes: npm run build Ejecuta las pruebas de todos los paquetes: npm run test
- ¿Dónde consigo react-native-web?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/necolas/react-native-web
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Biblioteca de componentes React sin estilos, con primitivas de UI accesibles para crear sistemas de diseño personalizados.
Framework para crear aplicaciones nativas de Android e iOS con React, cuya interfaz en JavaScript se renderiza con componentes nativos de cada plataforma.
Framework de código abierto para crear apps nativas universales con React que funcionan en Android, iOS y la web.
Colección de componentes de React para copiar y pegar, basados en Radix UI y Tailwind CSS, que puedes controlar y personalizar en tu propio código.