Un composant React est un élément de l'interface graphique (comme un texte, un bouton ou un e image). Un composant est décrit en JSX. JSX (JavaScript Syntax Extension et parfois JavaScript XML) est une extension du langage Javscript utilisé dans React et doit être transpilé par Babel pour que le navigateur puisse le comprendre. Virtual DOM est une sorte de copie du DOM réel et qui est plus facile et rapide à mettre à jour. La réconciliation consiste à transformer le virtual DOM en DOM réel en utilisant Diffing Algorithm.