1. Grundlegendes Verständnis von React1. EinleitungReact ist eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen (mit Fokus auf die Ansicht), die von Facebook als Open Source bereitgestellt wird. 2. Funktionen von React
3. Gründe, warum React effizient ist
2. Grundlegende Verwendung von React1. Verwandte JS-Bibliotheken
2. Importieren Sie die js-Bibliothek in die Seite<script src="../js/react.development.js"></script> <script src="../js/react-dom.development.js"></script> <script src="../js/babel.min.js"></script> 3. Kodierung<script type="text/babel"> //Muss babel deklarieren // 1. Erstelle ein virtuelles DOM-Element const vDom = <h1>Hello React</h1> // Füge keine Anführungszeichen hinzu // 2. Rendere das virtuelle DOM in den realen DOM-Container der Seite ReactDOM.render(vDom, document.getElementById('test')) </Skript> Reagiere mit JSX1. Virtueller DOMReact bietet einige APIs zum Erstellen eines speziellen allgemeinen JS-Objekts var element = React.createElement('h1', {id:'meinTitel'},'hallo') Was oben erstellt wird, ist ein einfaches virtuelles DOM-Objekt Virtuelle DOM-Objekte werden schließlich von React in echtes DOM umgewandelt Wenn wir codieren, müssen wir grundsätzlich nur die virtuellen DOM-bezogenen Daten von React bedienen, und React konvertiert sie in echte DOM-Änderungen und aktualisiert die Schnittstelle 2. JSX
Hinweis 1: Es handelt sich weder um eine Zeichenfolge noch um ein Hinweis 2: Es wird letztendlich ein
Wenn Sie auf einen Code stoßen, der mit < beginnt, analysieren Sie ihn gemäß der Tag-Syntax: HTML-Tags mit demselben Namen werden in HTML-Elemente mit demselben Namen konvertiert, und andere Tags erfordern eine spezielle Analyse Wenn Sie auf Code stoßen, der mit { beginnt, analysieren Sie ihn mit JS-Syntax: Der JS-Code im Tag muss in { } eingeschlossen sein
Der Browser kann JSX-Code nicht direkt analysieren und muss von Babel in reinen JS-Code übersetzt werden, bevor er ausgeführt werden kann. Wenn Sie JSX verwenden, müssen Sie type="text/babel" hinzufügen, um anzugeben, dass es von Babel verarbeitet werden muss 3. Rendern virtueller DOM-ElementeGrammatik:
Wirkung: 4. So erstellen Sie einen virtuellen DOMReine JS-MethodeReact.createElement('h1',{id:'myTitle'}, Titel Der JSX-Weg <h1 id='meinTitel'>{Titel}</h1> Codebeispiel <div id="app"></div> const test1 = 'MEIN TEST 1' // 1. Virtuelles Dom erstellen: zwei Methoden var element = React.createElement('h3',{id:app},test1) var element2 = <h3 id={test1}>{test1}</h3> // 2. Virtuellen Dom rendern ReactDOM.render(Element, Dokument.getElementById('App')) ReactDOM.render(element2, document.getElementById('app')) 5. Hallo Welt mit ReactSchritt 1: Einführung von react.js-bezogenen Bibliotheken <script src="../js/react.development.js"></script> <script src="../js/react-dom.development.js"></script> <script src="../js/babel.min.js"></script> Schritt 2: Definieren Sie das Stammelement <div id="app"></div> Schritt 3: React-Code in der Babel-Umgebung schreiben <Skripttyp="text/babel"> // 1. Erstelle ein virtuelles DOM-Elementobjekt var vDOM = <h1>Hallo W</h1> //Kein String// 2. Rendere das virtuelle DOM in den realen DOM-Container der Seite ReactDOM.render(vDOM,document.getElementById('app')) </Skript> Dies ist das Ende dieses Artikels mit ausführlichen Hinweisen für Anfänger von React. Dieser Artikel beschreibt die grundlegenden Konzepte und die grundlegende Verwendung von React sowie einige häufig verwendete JS-Bibliotheken im Zusammenhang mit React. Ich hoffe, er kann Ihnen hilfreich sein. Das könnte Sie auch interessieren:
|
<<: Ein Beispiel, wie Tomcat Session verwaltet
>>: Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.15
Verwenden Sie Leinwand, um eine bunte Uhr zu schr...
Das Hinzufügen der richtigen VS Code-Erweiterung ...
Ursprung: Vor einigen Tagen hat ein Tester eine A...
Inhaltsverzeichnis Saltstack stellt Zabbix-Dienst...
Eine Vektorwelle <svg viewBox="0 0 560 20...
Inhaltsverzeichnis MySQL-Client/Server-Protokoll ...
HTML Code: Code kopieren Der Code lautet wie folgt...
Nginx hat in nur wenigen Jahren den Großteil des ...
Code kopieren Der Code lautet wie folgt: .sugLaye...
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis JavaScript-Objekte 1. Definiti...
Inhaltsverzeichnis Überblick Canvas API: Grafiken...
Inhaltsverzeichnis Überblick Formularvalidierung ...
Ich habe den Quellcode des Fabric-Projekts noch e...
Die Situation ist wie folgt: (PS: Das rote Kästche...