React Native - Descripción general
Para una mejor comprensión de los conceptos de React Native, tomaremos prestadas algunas líneas de la documentación oficial:
React Native te permite crear aplicaciones móviles usando solo JavaScript. Utiliza el mismo diseño que React, lo que le permite componer una interfaz de usuario móvil enriquecida a partir de componentes declarativos. Con React Native, no crea una aplicación web móvil, una aplicación HTML5 o una aplicación híbrida; Usted crea una aplicación móvil real que no se distingue de una aplicación creada con Objective-C o Java. React Native usa los mismos bloques de construcción de UI fundamentales que las aplicaciones regulares de iOS y Android. Simplemente coloque esos bloques de construcción juntos usando JavaScript y React.
Reaccionar características nativas
Las siguientes son las características de React Native:
React - Este es un marco para crear aplicaciones web y móviles usando JavaScript.
Native - Puede utilizar componentes nativos controlados por JavaScript.
Platforms - React Native es compatible con la plataforma IOS y Android.
Ventajas de React Native
A continuación se muestran las ventajas de React Native:
JavaScript - Puede utilizar el conocimiento de JavaScript existente para crear aplicaciones móviles nativas.
Code sharing - Puede compartir la mayor parte de su código en diferentes plataformas.
Community - La comunidad alrededor de React y React Native es grande, y podrá encontrar cualquier respuesta que necesite.
Reaccionar limitaciones nativas
Las siguientes son las limitaciones de React Native:
Native Components - Si desea crear una funcionalidad nativa que aún no se haya creado, deberá escribir algún código específico de la plataforma.