React ist ein leicht verstehbarer Frontendcode in Form einer JavaScript-Bibliothek.
React besitzt einen virtuellen DOM, eine gute Renderingperformance und eine modulare Komponentenarchitektur. React ist somit einfacher zu schreiben als viele der Konkurrenten. Der geschriebene Code ist auch weniger miteinander verschränkt und kann deshalb leichter gewartet werden. React ist allerdings kein Framework im herkömmlichen Sinn, sondern eher eine Art Modul-Bibliothek, deren einzelne Teile (Komponentenarchitektur, virtueller DOM und auch Browserkompatibilität) sich leichter schreiben und dann in bestehende Codebasen einfügen lassen. Das heißt, React hilft dem Full Stack Developer, einfach und sicher eine Performance-Oberfläche zu erstellen, indem es Views für sämtliche Teile der Website oder der App erstellt. Später kümmert es sich zudem darum, eventuelle Änderungen innerhalb der Daten zu notieren und zu reflektieren.
React wurde ursprünglich von Facebook entwickelt. Es wird aber mittlerweile auch von Instagram und WhatsApp genutzt. Wir von ALEKS & SHANTU verwenden es gern als Basis für Single-Page-Applikationen. In der App-Programmierung nutzen wir React Native.