Un framework Javascript dédié au mobile, créé par Facebook dont la 1ère version a été publiée en 2015. À la différence de Swift ou Kotlin, React Native n’est pas un langage de programmation mais il est utilisé pour développer des applications pour Android et iOS et permet aux développeurs d’utiliser React avec les fonctionnalités natives de ces plateformes. Le développement d’une application React Native s’appuie sur la notion de composant, tout comme React son grand frère dédié au web. React Native fournit par défaut une bibliothèque de composants standards, tels que les composants Text, Image ou encore TextInput pour permettre à l’utilisateur de saisir des informations. Le rendu graphique de chaque composant peut être personnalisé. Il est également possible de développer ses propres composants en s’appuyant sur les composants unitaires fournis par le framework.
Fortement plébiscitée par les développeurs web, elle a déjà séduit de nombreux acteurs comme Airbnb, Uber, Pinterest, Skype, Discord et bien sûr Facebook et Instagram.
La particularité de React Native est qu’il offre une grande sécurité et la garantie d’une bonne gestion des spécificités des devices et du portage de l’application sur iOS et Android. Basé sur une vaste bibliothèque de composants, le développement ne nécessite qu’une mince surcouche de code personnalisé.