Framework ou bibliothèque?
Angular est un framework, tandis que React est une bibliothèque, donc angular est plus lourd que React en raison de sa grande base de code. Le noyau d'Angular contient la plupart des fonctionnalités dont vous pourriez avoir besoin dans votre application, tandis qu'avec React , vous devez trouver des bibliothèques externes, gérées par des contributeurs probablement indépendants. Par conséquent, lorsque vous travaillez avec React , vous devez être plus prudent lors du choix des bibliothèques, sachant que les bibliothèques avec une maintenance médiocre pourraient être obsolètes à l'avenir.
Style de codage
Pour créer une application avec Angular, vous devez apprendre Typescript, qui est un sur-ensemble de JavaScript, tandis qu'avec React, vous pouvez utiliser du JavaScript pur. En ce qui concerne le rendu(Vue), il est écrit avec du HTML si vous êtes sous Angular, alors que sous React vous devez l'écrire avec du JSX, qui est une syntaxe qui permet la coexistence entre du HTML et du JavaScript. Ainsi, Angular est idéal si vous souhaitez réutiliser du HTML à partir d'une énorme base de code.
Modèle
React utilise un DOM virtuel (VDOM), qui est une arborescence de nœuds répertoriant le contenu, les éléments et leurs attributs en tant qu'objets et propriétés. Le DOM du navigateur n'est pas mis à jour directement mais à la place, ils utilisent le VDOM comme couche d'abstraction. D'autre part, Angular est basé sur le modèle MVC et manipule directement le DOM. Les modifications apportées à votre application la mettront à jour sans middleware.
State/Etat
Comme commun, lors de la création de nos applications, les composants auront leur état de portée, du coup Angular fonctionne de manière à ce que les données soient mutables. Les entrées utilisateur et le code peuvent modifier l'état directement. Dans React, l'état est immuable. Pour le mettre à jour, vous devez utiliser une fonction spécifique qui le fera de manière asynchrone.
Communauté
Angular et React ont derrière eux une puissante communauté. Angular a été créé par Google et React par Facebook. Par conséquent, les deux ont une espérance de vie élevée. Contrairement à Vue Js, qui est un projet open source, créé par Evan You. Néanmoins, Vue Js a acquis une énorme renommée, car l'idée du créateur était de prendre le meilleur des deux autres. De Angular, il a pris des modèles similaires avec une bonne syntaxe, et de React, il a obtenu de nombreuses fonctionnalités, en particulier l'approche basée sur les composants. Vue Js est activement maintenu, avec près de 300 contributeurs et soutenu par de nombreuses grandes entreprises.
conclusion
vous venez de voir les differences entre ANGULAR JS et REACT JS . j'espère que cet article vous a été utile ? alors partagez avec d'autres pour qu'ils en bénéficient aussi. Merci et à bientôt.