Sobre el proyecto
React Native es un framework para crear aplicaciones nativas utilizando React. Está escrito en JavaScript y se renderiza con código nativo, siguiendo la idea de "aprende una vez, escribe en cualquier lugar": crear aplicaciones nativas para Android, iOS y otras plataformas usando React.
Capacidades clave descritas en el proyecto:
- UI Nativa. Las primitivas de React Native se renderizan en la UI de la plataforma nativa, por lo que una aplicación utiliza las mismas API de plataforma nativa que otras aplicaciones. Los gestos, el escalado de texto y la accesibilidad se comportan de la manera que los usuarios esperan en cada sistema operativo.
- React en todas partes. La UI declarativa, los componentes, los hooks y Suspense se reutilizan en Android, iOS y plataformas fuera del árbol.
- Velocidad de desarrollo. Los cambios locales aparecen en segundos; los cambios en el código JavaScript se aplican con Fast Refresh sin necesidad de reconstruir la aplicación nativa.
- Extensibilidad. Los Native Modules permiten a los desarrolladores llamar al código de la plataforma directamente desde JavaScript, de forma síncrona y con seguridad de tipos, o recurrir a miles de librerías existentes enumeradas en el directorio de React Native.
El proyecto indica que es desarrollado y soportado por muchas empresas y colaboradores principales individuales, con más información disponible en el sitio web de la React Foundation.
Primeros pasos
Los desarrolladores nuevos en el proyecto pueden seguir la guía Getting Started para una aplicación nueva, o la guía Integration with Existing Apps para adoptar React Native de forma incremental.
El README recomienda construir a través de un Framework — una caja de herramientas con las API necesarias para aplicaciones listas para producción. Expo se describe como un Framework de React Native de grado de producción que ofrece enrutamiento basado en archivos, una librería estándar de módulos nativos y más. Un nuevo proyecto de Expo se crea con `npx create-expo-app@latest`, tras lo cual se sigue la guía de inicio de Expo. React Native también puede usarse sin un Framework, aunque el README señala que la mayoría de los desarrolladores se benefician de uno porque la navegación, las dependencias nativas y las herramientas de plataforma son problemas que el ecosistema ya ha resuelto; una guía separada cubre ese camino.
Documentación
La documentación completa se encuentra en el sitio web del proyecto y cubre la introducción, primeros pasos, aprendizaje de conceptos básicos, componentes y API, UI e interacción, módulos nativos, depuración, actualización y arquitectura. El código fuente de la documentación y el sitio web se aloja en un repositorio separado, react/react-native-website.
Comunidad y contribuciones
El propósito principal del repositorio es continuar evolucionando el núcleo de React Native, y se agradecen las contribuciones de correcciones de errores y mejoras. El proyecto publica un Código de Conducta adoptado por Meta, una Guía de Contribución que describe el proceso de desarrollo y cómo construir y probar los cambios. Las discusiones y propuestas más amplias tienen lugar en el repositorio react-native-community/discussions-and-proposals, mientras que los lanzamientos se discuten en reactwg/react-native-releases. La información de soporte está disponible en el archivo SUPPORT del repositorio.
Licencia
React Native se publica bajo la licencia MIT, como se indica en el archivo LICENSE del repositorio.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.