React Native est basé sur le framework ReactJS, il permet de créer des applications mobiles multi plates-formes à partir d’une base de code Javascript.
React Native est un framework conçu par Facebook pour accélérer le développement de leurs applications mobiles. Les applications développées avec Native React ont le « look & feel » des applications natives tout en conservant les avantages du développement web. Les applications peuvent être déployées sur Android et iOS plus rapidement sans sacrifier les performances et l’ergonomie.
React Native s’appuie sur le framework Javascript de React.js qui combine simplicité et modularité pour les développeurs. Contrairement aux technologies hybrides basées sur le concept de WebView, basées sur HTML et CSS, Native React peut se développer à partir de composants d’interface utilisateur natifs de iOS et Android : le code Javascript invoque des composants natifs à déployer sur les deux plateformes. Le résultat final est imperceptible à partir d’une application native.
En pratique, cela signifie que les développeurs travaillent sur une base de programmation commune. Le développement de l’application est plus rapide.
Qui utilise React Native ? Outre évidemment les applications Facebook (Facebook Ads Manager, Facebook Groups), les dernières versions des applications mobiles Instagram, Airbnb et Gyroscope ont été réalisées avec React Native.