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
<br />Wenn Sie sich diesen Titel ansehen, ko...
1. Herunterladen und entpacken 1. Einführung in Z...
/****************** * Erweiterter Zeichengerätetr...
Der endgültige Effekt ist wie folgt: Die Animatio...
Im vorherigen Artikel https://www.jb51.net/articl...
Im Allgemeinen bietet MySQL standardmäßig eine Vi...
1. Einführung in Keepalived Keepalived wurde ursp...
Vorwort Wir müssen bestimmte Daten abrufen, die d...
Inhaltsverzeichnis Vorwort So implementieren Sie ...
Dieser Artikel stellt hauptsächlich die Prozessan...
Löschprozedur sp_name/ Zuvor habe ich Ihnen die G...
Im Kopf eines Webdesigners muss viel Wissen im Zus...
Inhaltsverzeichnis Einführung Verwenden des strik...
1.17.9 Wirklich leckerer Nginx-Download-Adresse: ...
Inhaltsverzeichnis 1. Einführung in Sysbench #Pro...