Mit der deklarativen Open-Source-Bibliothek React lassen sich flexible und effiziente Benutzeroberflächen entwickeln. Genutzt unter anderem von Airbnb, Facebook, Uber, Netflix und Twitter.
Moderne Web-Frontends die begeistern
Mit der deklarativen Open-Source-Bibliothek React lassen sich flexible und effiziente Benutzeroberflächen entwickeln. Genutzt unter anderem von Airbnb, Facebook, Uber, Netflix und Twitter.
React ist eine quelloffene Bibliothek für die Erstellung grafischer Oberflächen mittels JavaScript. Entwickelt wurde sie von Facebook, und Facebook treibt React auch weiterhin maßgeblich voran. Zudem hat sich um React eine weltweite Entwickler-Community gebildet, die einen großen Einfluss auf das Ökosystem hat.
Mit React umgesetzte Anwendungen sind schnell, leistungsstark und eine hervorragende Grundlage für eine starke User Experience.
Von Anfang an wurde React mit dem Ansatz von komponentenbasierten Benutzeroberflächen entwickelt. Die Funktionalität wird dabei in viele kleine Teile zerlegt, die dann auf eine sehr flexible Art und Weise zu vollständigen Oberflächen zusammengefügt werden.
Bei klassischen Websites wird die gesamte Seite oder ein Großteil davon bei jeder Interaktion des Nutzers neu geladen, d.h. wenn ein Link oder Button geklickt oder ein Formular abgeschickt wird. Dadurch müssen viele Daten übertragen werden, was für Wartezeiten beim Nutzer sorgt.
Bei einer React-Anwendung wird stattdessen immer nur genau der (kleinstmögliche) Teil neu geladen, in dem sich durch die Interaktion des Nutzers Daten geändert haben. Die Informationen zwischen Server und Anwendung werden dabei in der Regel über eine API (REST oder GraphQL) ausgetauscht. Für den Anwender fühlt sich daher eine Anwendung mit einem React-Frontend mehr wie ein Programm auf dem Computer an als wie eine Webseite.
Besonders für Konzerne ist die modulare Struktur von React interessant. Die verschiedenen Teams können die unterschiedlichsten Server-Technologien einsetzen, und für die Benutzeroberfläche kann immer auf einheitliche Komponenten zurückgegriffen werden. Das spart Entwicklungszeit und ermöglicht ein einheitliches Look & Feel.
Durch React erhalten Sie:
Das Application Framework Next.js ist eine Ergänzung zu React. Es ermöglicht die Verbindung der Vorteile von React-Oberflächen mit serverseitigem Rendern oder dem Generieren statischer Webseiten. Da so die Oberflächen "vorgerendert" vom Server ausgeliefert werden, ergibt sich ein weiterer Gewinn an Performance, und es wird eine viel bessere Indexierbarkeit bei Suchmaschinen ermöglicht.
Zusätzliche Vorteile durch Next.js: