C’est une bibliothèque JS basée sur la logique de React (gestion de la mise à jour de l’interface utilisateur, la gestion des états, les composants. Les composants sont particuliers comme View, Text, Image, etc) afin de créer des applications natives pour Android est iOS. Ce qui permet de coder une seule fois en JavaScript et de générer un code natif pour iOS et Android.
React Native sait compiler ses composants particuliers pour en faire des widgets en code natif qui fonctionnent sur ces deux plateformes.
Elle permet également l’accès à certaines API natives qui nous permettent de faire plus de chose comme autorisé l’accès à la caméra.
Le code est compilé en véritable code natif iOS et Android. Ce sont ainsi des vraies applications pour Android et iOS et être placées sur l’AppStore et le Play Store.