Saltar a contenido

¿Qué es React Native?

React Native es un framework de código abierto para la creación de aplicaciones móviles, que fue creado por Facebook en 2015. React Native es muy parecido a React, solo que en lugar de utilizar componentes webs como bloques de construcción, utiliza componentes nativos.

Los componentes web están formados por conjuntos de APIs de plataformas web que permiten a los desarrolladores crear elementos de la interfaz de usuario que sean semánticos, reutilizables y aislados. Pero, ¿qué son los componentes nativos?

En el desarrollo de Android e iOS, una vista es el componente básico de construcción de interfaces de usuario, se trata de un pequeño elemento rectangular en la pantalla que puede usarse para representar texto, imágenes o para responder a entradas de un usuario. Incluso el elemento visual más pequeño en una aplicación, como una línea de texto, es un tipo de vista. Y como puedes imaginar, también existen vistas que incluyen más vistas dentro de ellas.

En el desarrollo de Android, escribes vistas en Kotlin y Java, en iOS, utilizas Swift u Objective-C. Con React Native, puedes crear estas vistas con JavaScript, utilizando componentes de React. En tiempo de ejecución, React Native crea las vistas correspondientes para Android o iOS de estos componentes. Los componentes de React Native son respaldados por las mismas vistas que Android o iOS, consiguiendo una apariencia, sensación y rendimiento similar a cualquier otra aplicación. Estos componentes respaldados por plataforma son conocidos como Componentes Nativos.

Ejemplo de algunas de las vistas utilizadas en aplicaciones Android e iOS


Última actualización: 2 de mayo de 2021