Reactjs läuft nicht nur in Node; es ist eine JavaScript-Bibliothek, die zum Erstellen von Benutzeroberflächen verwendet wird. Im Entwicklungsmodus führt die Create-React-Anwendung NodeJs- und Webpack-Entwicklungsserver aus, aber wenn sie nicht auf der Serverseite gerendert wird, ist Reactjs nur eine Front -End-Framework. Es kann mit JavaScript verwendet werden, es ist kein Knoten erforderlich.
Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS Version 16, Dell G3-Computer.
Nein, es kann überall dort ausgeführt werden, wo js ausgeführt werden kann.
Im Entwicklungsmodus, ja. Die Create-React-App führt einen NodeJs- und Webpack-Entwicklungsserver aus, sodass Sie Feedback erhalten, wenn Sie Dateien ändern und den Server starten oder stoppen.
Wenn Sie serverseitig rendern müssen, verwenden Sie zwangsläufig Node.
Wenn es nicht verwendet wird, handelt es sich um ein reines Frontend-Framework.
Wissen erweitern
Wenn wir während des Webentwicklungsprozesses sich ändernde Daten in Echtzeit auf der Benutzeroberfläche widerspiegeln müssen, müssen wir im DOM arbeiten. Das virtuelle DOM von ReactJS macht das Rendern von Seiten sehr effizient und kontrollierbarer als die direkte Manipulation des DOM.
1. Was ist ReactJS?
Es entstand als internes Projekt bei Facebook und wurde zum Aufbau der Instagram-Website verwendet und wurde im Mai 2013 als Open Source veröffentlicht.
Es ist eines der drei Mainstream-Frameworks der JavaScript-Bibliotheken;
Ist eine JAVASCRIPT-Bibliothek zum Erstellen von Benutzeroberflächen;
Es wird hauptsächlich zum Erstellen der Benutzeroberfläche verwendet und kann als Ansichtsebene betrachtet werden. Es handelt sich um eine effiziente Ansicht.
2. Zwei Merkmale von ReactJS:
Komponentisierung: Das Erstellen von Komponenten über ReactJS erleichtert die Wiederverwendung des Codes und kann gut bei der Entwicklung großer Projekte angewendet werden.
Virtuelles DOM: Es macht das Rendern von Seiten sehr effizient und kontrollierbarer als die direkte Manipulation des DOM.
3. Vorteile:
Es verfügt über eine hohe Leistung und eine sehr einfache Codelogik. Immer mehr Menschen achten darauf und nutzen es.
Die Kombination aus der Komponentisierung von ReactJS und dem effizienten virtuellen DOM bietet ReactJS leistungsstarke Top-Down-Seitenrenderingfunktionen.
Darüber hinaus bietet React einige neuartige Konzepte, Bibliotheken und Programmierprinzipien, die es uns ermöglichen, schnellen, kompakten und schönen Code auf dem Server und Client zu schreiben, um Webanwendungen zu erstellen~
Was ist NodeJS?
Zunächst ist es wichtig zu verstehen, dass Node kein Webserver ist. Von alleine macht es nichts. Es funktioniert nicht wie Apache. Wenn Sie möchten, dass es sich um einen HTTP-Server handelt, müssen Sie ihn mithilfe der integrierten Bibliotheken selbst schreiben. Node.js ist nur eine weitere Möglichkeit, Code auf Ihrem Computer auszuführen, es ist eine einfache JavaScript-Laufzeitumgebung.
Einfach ausgedrückt ist Node.js JavaScript, das auf dem Server ausgeführt wird.
Node.js ist eine Plattform, die auf der Chrome JavaScript-Laufzeitumgebung basiert.
Node.js ist eine serverseitige ereignisgesteuerte I/O-JavaScript-Umgebung, die auf der V8-Engine von Google basiert. Die V8-Engine führt Javascript sehr schnell aus und bietet eine sehr gute Leistung.
Empfohlenes Lernen: „nodejs-Video-Tutorial“
Oben finden Sie die Details dazu, ob ReactJS nur im Knoten ausgeführt werden kann. Weitere Informationen finden Sie in anderen verwandten Artikeln auf dieser Website!