Pour procéder à une comparaison digne de ce nom entre Angular et React, intéressons-nous d’abord à ces deux adversaires. Angular est un framework pour les applications mobiles. Il a été développé en 2016 et se base sur TypeScript et développé depuis 2016. Il succède à Angular JS et il est le fruit de toute une communauté, qui comprend entre autres Google. Angular est une solution open source pouvant fonctionner sur n’importe quelle plateforme. Contrairement à la version précédente, Angular utilise JavaScript. Google n’est pas la seule entreprise à utiliser ce framework très populaire : n’oublions pas non plus, par exemple, Microsoft, IBM, PayPal ou Samsung.
Au sens strict du terme, React n’est pas un framework JavaScript : il s’agit plutôt d’une bibliothèque. React a été développé pour la première fois en 2013, par et pour Facebook, et fonctionne sous la licence MIT, ce qui en fait donc également une solution open source. React est adapté aux applications Web et mobiles et peut également être combiné à d’autres bibliothèques. React se démarque par sa fonctionnalité de comparaison connue sous le nom de « DOM diffing » : aucun Document Object Model supplémentaire n’est créé, React se contentant d’actualiser la partie modifiée. Outre l’univers Meta (c’est-à-dire Facebook, Instagram, WhatsApp et d’autres programmes), React est également utilisé entre autres, par Netflix, Dropbox ou encore le New York Times.