Maison > Article > interface Web > qu'est-ce que réagir natif
React Native (RN) est un framework de développement d'applications mobiles multiplateforme open source par Facebook en avril 2015. Il s'agit d'un dérivé du précédent framework JS open source de Facebook, React sur la plateforme d'applications mobiles natives. Il prend actuellement en charge les deux principales. plateformes iOS et Android.
React Native utilise le langage Javascript, JSX similaire au HTML et CSS pour développer des applications mobiles, de sorte que les techniciens familiarisés avec le développement front-end Web n'ont besoin que d'un apprentissage minimal. le monde du développement d'applications mobiles.
React Native vous permet d'écrire des applications mobiles natives en utilisant uniquement JavaScript. Il est cohérent avec React en termes de principes de conception et utilise un mécanisme de composants déclaratifs pour créer une interface utilisateur riche et colorée.
Le principe de React Native est le suivant : Utilisez React pour extraire les composants natifs de l'interface utilisateur du système d'exploitation en JavaScript et remplacer les éléments DOM pour le rendu, par exemple en remplaçant
Avantages et inconvénients de React Native
Avantages :
1), React Native peut convertir des éléments de balisage en véritables éléments d'interface utilisateur natifs, en utilisant les méthodes existantes de rendu des vues sur n'importe quelle plate-forme
2), React Native fonctionne séparément du thread principal de l'interface utilisateur, afin que les applications puissent maintenir des performances maximales sans sacrifier la fonctionnalité
3), React Native crée des applications qui permettent aux développeurs pour créer et construire des applications multiplateformes entièrement natives pour le client car elles utilisent des composants JavaScript construits sur des composants iOS ou Android. Le temps de développement d'applications multiplateformes est économisé et la maintenance des applications est moins chère
4). En termes de développement de composants, les applications mobiles natives utilisent beaucoup de code et de classes pour s'afficher dans l'interface utilisateur, mais React Native n'utilise que Nommez le composant et déclarez ses propriétés et il sera rendu dans l'interface utilisateur. Les deux plates-formes permettent de gagner du temps dans le développement d'applications mobiles.
Inconvénients :
1) Comparé à d'autres langages de programmation Android et iOS, React Native est immature. Elle est encore en phase d'amélioration, ce qui peut avoir un impact négatif sur l'application, d'autant plus que les développeurs doivent apporter de nombreuses modifications et mettre à jour régulièrement à chaque fois qu'une nouvelle mise à jour est publiée. Les applications ont également rencontré de nombreux problèmes lors du processus de mise à niveau.
2), En plus de simplement écrire du code, les développeurs doivent parfois écrire du code natif supplémentaire pour les composants qui ne sont pas compatibles avec React Native. Parfois, par rapport aux composants natifs, les composants React Native deviennent pires
<.>3), il manque de sécurité et de robustesse, React Native est une bibliothèque JavaScript et un framework open source, il présente des problèmes de sécurité majeurs 4), React Native avant le rendu initial Il faut beaucoup de temps pour initialiser le s'exécute car le thread JavaScript prend du temps à s'initialiserCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!