React ist eine JavaScript-Programmbibliothek zum erstellen webbasierter Benutzeroberflächen. Die Komponenten sind in React hierarchisch und können in ihrer Syntax als benutzerdefinierte JSX-Tags repräsentiert werden. React agiert dabei ganz ohne HTML-Dateien (auch Templates genannt).