React Native - Présentation
Pour une meilleure compréhension des concepts React Native, nous emprunterons quelques lignes à la documentation officielle -
React Native vous permet de créer des applications mobiles en utilisant uniquement JavaScript. Il utilise le même design que React, vous permettant de composer une interface utilisateur mobile riche à partir de composants déclaratifs. Avec React Native, vous ne créez pas d'application Web mobile, d'application HTML5 ou d'application hybride; vous créez une véritable application mobile qui ne se distingue pas d'une application créée avec Objective-C ou Java. React Native utilise les mêmes blocs de construction fondamentaux de l'interface utilisateur que les applications iOS et Android classiques. Vous venez de mettre ces blocs de construction ensemble en utilisant JavaScript et React.
Fonctionnalités natives de React
Voici les fonctionnalités de React Native -
React - Il s'agit d'un cadre pour la création d'applications Web et mobiles à l'aide de JavaScript.
Native - Vous pouvez utiliser des composants natifs contrôlés par JavaScript.
Platforms - React Native prend en charge la plate-forme IOS et Android.
Avantages de React Native
Voici les avantages de React Native -
JavaScript - Vous pouvez utiliser les connaissances JavaScript existantes pour créer des applications mobiles natives.
Code sharing - Vous pouvez partager la plupart de votre code sur différentes plates-formes.
Community - La communauté autour de React et React Native est vaste et vous pourrez trouver toutes les réponses dont vous avez besoin.
Limitations natives de React
Voici les limitations de React Native -
Native Components - Si vous souhaitez créer une fonctionnalité native qui n'est pas encore créée, vous devrez écrire du code spécifique à la plate-forme.