Glossar: React.js

React.js, auch bekannt als React oder ReactJS, ist eine Open-Source-JavaScript-Bibliothek zur Erstellung dynamischer Benutzeroberflächen (UIs) für Webanwendungen und Websites. React.js wurde von Facebook entwickelt und zielt darauf ab, schnelle, vereinfachte und skalierbare Front-End-Lösungen für Entwickler und Designer gleichermaßen zu bieten.

React.js ist komponentenbasiert. Das bedeutet, dass es den Code in verschiedene wiederverwendbare Komponenten kapselt und so eine leichtere Wartbarkeit des Programms und einen saubereren Code ermöglicht. React.js konzentriert sich in erster Linie auf die Ansichtsebene in der Model-View-Controller (MVC)-Architektur, die es ermöglicht, interaktive Benutzeroberflächen zu rendern, indem die richtigen Komponenten vorhersehbar aktualisiert und gerendert werden, wenn sich die Daten ändern.

React.js zeichnet sich unter anderem dadurch aus, dass es das virtuelle DOM einführt, eine leichtgewichtige Kopie des tatsächlichen DOM des Browsers. Änderungen werden zunächst auf das virtuelle DOM angewendet, das dann die Differenz zum realen DOM berechnet und schließlich eine effiziente Aktualisierung des tatsächlichen DOM durchführt. Dies führt zu einer hohen Anwendungsleistung und einem reibungsloseren Benutzererlebnis.

React.js unterstützt sowohl das Rendering auf der Client- als auch auf der Serverseite und bietet umfassende Unterstützung für die Erstellung von Single-Page-Anwendungen (SPAs). Größere Unternehmen wie Airbnb, Uber und Netflix verwenden unter anderem React.js.

Referenzen