Bei React handelt es sich um eine JavaScript-Softwarebibliothek, die oft als Grundlage zur Ausgabe von User-Interface-Komponenten eingesetzt wird. Der Vorteil von React besteht darin, dass selbstdefinierte HTML-Tags verwendet werden können. Häufig stellt das Konzept von React die Basis für Single-Page-Webanwendungen dar. React ist im Jahr 2013 auf den Markt gekommen. Es wurde von Jordan Walke entwickelt und fand zunächst bei Facebook und später bei Instagram Anwendung. Seit 2013 ist React unter Open-Source-Lizenz verfügbar, 2017 entschied Facebook – nach Kritik an einer Patentklausel in der bisherigen Lizenz-Vereinbarung –, React und weitere Open-Source-Projekte künftig unter der flexiblen MIT-Lizenz zu veröffentlichen.
Der Einstieg in React
Wer das React-Konzept spannend findet, will vielleicht auch direkt eigene Projekte mit der Software-Bibliothek umsetzen. Alleingelassen wird man damit nicht: Zahlreiche Anleitungen und Tutorials unterstützen React-Neulinge bei ihren ersten Gehversuchen. Auch auf React ausgelegte Editoren, etwa mit Autocomplete-Funktionen, stehen interessierten Usern zur Verfügung. Außerdem gibt es eine große Community, die in Foren bereitwillig Fragen beantwortet und bei Problemen oder Unklarheiten unterstützt.
React – Vor- und Nachteile gegenüber der Konkurrenz
React erfreute sich schon kurz nach seiner Veröffentlichung großer Beliebtheit, wenn es darum geht, interaktive Websites zu gestalten. Aber nicht nur React ist beliebt – auch der Konkurrent Angular hat einige Anhänger. Wir haben für euch React und Angular gegenübergestellt. In der Kurzfassung: React gewährt den Nutzern in erster Linie viele Freiheiten. Der Einstieg in das Tool ist verhältnismäßig einfach, da nur Kenntnisse über JSX/JavaScript vorhanden sein müssen. Allerdings lässt sich mit React alleine keine Website aufbauen. Das Tool bietet nur einige Funktionen, die sich in ein vorhandenes Grundgerüst einbinden lassen. Angular hingegen setzt auf eine Vielzahl von Komponenten und kann direkt als Grundgerüst zum Aufbau einer Website genutzt werden. Gleichzeitig ist Angular recht starr angelegt – es sind nur wenige Anpassungen möglich.
Auf dieser Seite findet ihr brandaktuelle News und passende Artikel rund um das Thema React.