Heim >Web-Frontend >Front-End-Fragen und Antworten >Zu welchem Framework gehört React?
React ist ein Web-Front-End-Entwicklungsframework; React ist eine JavaScript-Bibliothek, die zum Erstellen von Benutzeroberflächen verwendet wird: 1. Einfach, drücken Sie einfach aus, wie Ihre Anwendung zu jedem Zeitpunkt aussehen soll Es geht darum, wiederverwendbare Komponenten zu erstellen. Mit React erstellen Sie lediglich Komponenten. Durch die Kapselung sind die Wiederverwendung von Komponentencodes, das Testen und die Trennung von Bedenken einfacher.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Reaktionsversion 18.0.0, Dell G3-Computer.
Zu welchem Framework gehört React?
React gehört zu einem Web-Frontend-Entwicklungsframework.
React ist eine JavaScript-Bibliothek, die zum Erstellen von Benutzeroberflächen verwendet wird. Sie entstand aus dem internen Projekt von Facebook. Das Unternehmen war mit allen JavaScript-MVC-Frameworks auf dem Markt nicht zufrieden und beschloss, ein eigenes zu entwickeln, um die Instagram-Website zu erstellen. Open Source im Mai 2013.
Welches Problem löst React? Sie können diesen Satz auf der offiziellen Website finden:
We built React to solve one problem: building large applications with data that changes over time.
Um große Anwendungen zu erstellen, bei denen sich Daten im Laufe der Zeit ändern, verfügt React über zwei Hauptfunktionen:
Einfach
Beschreiben Sie einfach, wie Ihre Anwendung zu jedem Zeitpunkt aussehen soll, und React verwaltet automatisch UI-Updates, wenn sich die Daten ändern.
Deklarativ
Wenn sich die Daten ändern, ist „Reagieren“ konzeptionell dasselbe wie das Klicken auf F5. Tatsächlich wird nur ein Teil der Änderung aktualisiert.
Bei React geht es darum, wiederverwendbare Komponenten zu erstellen. Tatsächlich erstellen Sie mit React nur Komponenten. Durch die Kapselung wird die Wiederverwendung, Prüfung und Trennung von Komponentencode erleichtert.
Die Hauptprinzipien von React
Virtuelles DOM Virtuelles DOM
In herkömmlichen Webanwendungen werden DOM-Vorgänge normalerweise direkt aktualisiert, aber wir wissen, dass DOM-Aktualisierungen normalerweise teuer sind. Um Vorgänge im DOM so weit wie möglich zu reduzieren, bietet React eine andere und leistungsstarke Möglichkeit, das DOM anstelle direkter DOM-Vorgänge zu aktualisieren. Es handelt sich um Virtual DOM, ein leichtgewichtiges virtuelles DOM, bei dem es sich um ein von React abstrahiertes Objekt handelt, das beschreibt, wie das Dom aussehen und wie es dargestellt werden soll. Das reale DOM wird über dieses virtuelle DOM aktualisiert, und dieses virtuelle DOM verwaltet die Aktualisierung des realen DOM.
Warum kann es durch diese zusätzliche Ebene virtueller DOM-Operationen schneller gehen? Dies liegt daran, dass das Aktualisieren des virtuellen DOM nicht garantiert, dass es sich sofort auf das reale DOM auswirkt, bis die Ereignisschleife endet, und dann diesen Diff-Algorithmus verwendet, um den kleinsten Wert durch Vergleich mit dem aktuellen neuen zu berechnen DOM-Darstellung mit den vorherigen Schritten zum Aktualisieren des echten DOM.
Empfohlenes Lernen: „Video-Tutorial reagieren“
Das obige ist der detaillierte Inhalt vonZu welchem Framework gehört React?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!