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 bei der Arbeit mehr Open-Source-Too...
Inhaltsverzeichnis 1. faul 2.trimmen 3.Nummer 4.H...
Was ist ein Generator? Ein Generator ist ein Code...
Inhaltsverzeichnis 1 Redis-Konfigurationsdatei 2 ...
deepin und Ubuntu sind beides auf debian basieren...
Docker-Installation Installieren von Abhängigkeit...
Problembeschreibung Wenn VMware Workstation eine ...
WIN10 64-Bit installieren Sie das neueste MySQL8....
1. mpstat-Befehl 1.1 Befehlsformat mpstat [ -A ] ...
Erst Code, dann Text Code kopieren Der Code lautet...
Inhaltsverzeichnis 1. Beispiel 2. Erstelle 100 So...
Die Verwendung von H-Tags, insbesondere h1, war sc...
Problembeschreibung: Beim Einfügen chinesischer Z...
Inhaltsverzeichnis 1. Gegenstand 1.1 Was ist ein ...
<br />Wenn ein Artikel auf einer Inhaltsseit...