Funktionale Komponente in neuer Datei Hello.jsx erstellen
In diesem Schritt erstellen Sie Ihre erste React-Komponente. Es ist üblich, jede Komponente in ihrer eigenen Datei zu platzieren, um den Code organisiert und wiederverwendbar zu halten. Wir erstellen eine neue Datei für eine Komponente namens Hello.
Zuerst bereiten wir die Entwicklungsumgebung vor. Die Projektdateien wurden für Sie im Verzeichnis my-app erstellt. Sie müssen in dieses Verzeichnis navigieren, die notwendigen Abhängigkeiten installieren und den Entwicklungsserver starten.
Öffnen Sie ein Terminal im WebIDE (Sie können das Menü verwenden: Terminal > New Terminal) und führen Sie die folgenden Befehle nacheinander aus:
cd my-app
npm install
npm run dev -- --host 0.0.0.0 --port 8080
Nachdem Sie den letzten Befehl ausgeführt haben, startet der Entwicklungsserver. Sie können die laufende Anwendung anzeigen, indem Sie auf den Tab Web 8080 in der LabEx-Oberfläche klicken. Während dieses Labs können Sie zu diesem Tab wechseln, um Ihre Änderungen zu sehen.
Navigieren Sie im WebIDE-Dateiexplorer auf der linken Seite zum Verzeichnis my-app/src. Klicken Sie mit der rechten Maustaste auf den Ordner src und wählen Sie "New File". Benennen Sie die neue Datei Hello.jsx.
Fügen Sie nun den folgenden Code in Ihre neu erstellte Datei my-app/src/Hello.jsx ein. Dieser Code definiert eine einfache funktionale Komponente.
function Hello() {
return <h1>Hello from the Hello component!</h1>;
}
Lassen Sie uns diesen Code aufschlüsseln:
function Hello(): Dies ist eine Standard-JavaScript-Funktion. In React sind funktionale Komponenten einfach JavaScript-Funktionen. Gemäß Konvention beginnen Komponentennamen immer mit einem Großbuchstaben.
return <h1>...</h1>;: Die Funktion gibt JSX zurück. JSX (JavaScript XML) ist eine Syntaxerweiterung für JavaScript, die HTML sehr ähnlich sieht. Damit beschreiben wir, wie die Benutzeroberfläche aussehen soll.