React Native es un framework para desarrollar aplicaciones nativas en iOS y Android, utilizando el lenguaje JavaScript. Fue creado por Facebook en el 2015 y a través de los últimos años ha ganado una gran popularidad.
Si conoces cómo utilizar JavaScript, puedes hacer uso de estos conocimientos para crear aplicaciones nativas con React Native. Obtendrás una aplicación cien por ciento nativa y no tienes la necesidad de aprender cómo programar en iOS o Android.
Una de las ventajas de React Native es que no tienes que contratar dos equipos separados de developers para dos lenguajes de códigos.
React Native es igual que React, pero usa componentes nativos en lugar de usar componentes web como bloques de construcción. Se dirige a plataformas móviles en lugar de al navegador, esta es su principal diferencia.
En conclusión, las aplicaciones React Native son la aplicación nativa real, el código JavaScript permanece como JavaScript y se ejecutan en un hilo adicional por la aplicación compilada. La interfaz de usuario y todo está compilado en código nativo.