React-Installation (CDN)
React kann direkt heruntergeladen und verwendet werden; das Download-Paket enthält außerdem viele Lernbeispiele.
Dieses Tutorial verwendet React Version 18.2.0. Sie können die offizielle Websitehttps://reactjs.org/besuchen, um die neueste Version herunterzuladen.
Verwenden Sie die React-CDN-Bibliothek von ByteDance mit folgender Adresse:
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js" ></script>
Verwenden Sie die React-CDN-Bibliothek von Staticfile CDN mit folgender Adresse:
Die von der offiziellen Website bereitgestellte CDN-Adresse:
Hinweis:Die Verwendung von Babel zum Kompilieren von JSX im Browser ist sehr ineffizient.
Anwendungsbeispiel
Das folgende Beispiel gibt Hello, React! aus
React-Beispiel
Selbst ausprobieren »
Beispielanalyse:
Im Beispiel haben wir drei Bibliotheken eingeführt: react.production.min.js, react-dom.production.min.js und babel.min.js:
- react.min.js- React-Kernbibliothek
- react-dom.min.js- Bietet DOM-bezogene Funktionalität
- babel.min.js- Babel kann ES6-Code in ES5-Code umwandeln, sodass wir React-Code in Browsern ausführen können, die derzeit ES6 nicht unterstützen. Babel hat integrierte Unterstützung für JSX. Durch die Verwendung von Babel zusammen mit dem babel-sublime-Paket können Sie die Syntaxhervorhebung des Quellcodes auf ein ganz neues Niveau heben.
Der obige Code fügt eine h1-Überschrift in den Knoten mit id="example" ein.
const root = ReactDOM.createRoot(document.getElementById("example"));
- Den DOM-Container abrufen:
document.getElementById("example")Es ruft ein DOM-Element mit id="example" ab. - Einen Root-Knoten erstellen:
ReactDOM.createRootEs ist eine neue Methode, die in React 18 eingeführt wurde und dazu dient, einen React-Root-Knoten zu erstellen. In diesem Beispiel,rootDie Variable speichert diesen Wurzelknoten.
Andere ErweiterungenHinweis:
Wenn wir JSX verwenden müssen, muss das type-Attribut des <script>-Tags auf text/babel gesetzt werden.