React v/s React Native v/s React Native Web
Mouadh .B2023-11-18T13:24:59+01:00React, React Native et React Native Web sont dans l’écosystème React et JavaScript, mais leurs objectifs et leurs implémentations techniques sont différents.
- React :
– Bibliothèque web : Principalement utilisée pour construire principalement que des applications web.
– Rending : Rend les composants sur la structure (DOM) d’une page web.
– Composants : Les composants sont conçus pour fonctionner dans un environnement web.
– Styles : Utilise généralement CSS pour le style. - React Native :
– Bibliothèque mobile : Principalement utilisée pour développer des applications mobiles pour iOS et Android.
– Rending : Utilise des composants natifs pour afficher les affiches sur le mobile.
– Composants : Les composants sont spécifiques et traduits en éléments d’interface utilisateur natifs.
– Styles : Utilise un sous-ensemble de CSS pour un style spécifique à la plate-forme qui peut être appliqué. - React Native Web :
– Bibliothèque web et mobile : Permet aux composants React Native d’être rendus sur le web.
– Rending : Traduit les composants React Native en composants web, la même chose que react native mais cette fois-ci pour le web.
– Composants : Permet l’utilisation de composants React Native dans les pages web.
-Styles : Prend en charge des styles similaires à React Native, avec la possibilité de gérer le stylisme spécifique à la plate-forme.
Différences clés :
- Plateformes cibles :
– React est destiné au développement web.
– React Native aux applications mobiles.
– Et React Native Web permet l’utilisation de composants React Native dans les applications web. - Rending :
– React rend les composants sur le DOM.
– React Native utilise des composants natifs pour le mobile.
– Et React Native Web traduit les composants pour le rendu web. - Style :
– Alors que React et React Native utilisent CSS standard pour le style,
– React Native Web étend les capacités du style pour imiter les styles React Native sur le web.
En résumé, React est destiné au développement web, React Native aux applications mobiles, et React Native Web permet l’utilisation de composants React Native dans les applications web.
Laisser un commentaire