⊗jsrtPmCpInr 78 of 112 menu

Einführung in React-Komponenten

Schauen wir uns eine beliebige Website an. Sie besteht aus einer Reihe unabhängiger Blöcke: Header, Sidebars, Footer, Inhalt. Man kann sagen, dass diese Blöcke Komponenten im Sinne von React sind.

Wenn wir uns denselben Header ansehen, was kann man darin auszeichnen? Einen Block mit dem Logo, einen Kontaktblock, einen Block mit dem Menü und so weiter. Das bedeutet, Komponenten können aus anderen Unterkomponenten bestehen.

In React verhält es sich ähnlich - die Website wird aus einer Reihe von Komponenten aufgebaut, die wiederum andere Komponenten enthalten können.

In React ist jede Komponente ein eigenes Modul. Normalerweise beginnt die Entwicklung mit der Hauptkomponente App, die die anderen in sich enthält.

Lasst uns üben, neue Komponenten zu erstellen.

Nehmen wir an, wir benötigen für unser Beispiel eine Komponente, die Produktdaten anzeigt. Dazu müssen wir in unserem Arbeits- ordner eine Datei Product.js erstellen und den folgenden Code hinzufügen:

import React from 'react'; function Product() { return <p> product </p>; } export default Product;

Wie Sie sehen, gibt unsere Komponente momentan einen Absatz mit Text zurück. In den folgenden Lektionen werden wir diesen Text so anpassen, dass die Produktdaten zurückgegeben werden, formatiert in das von uns gewünschte Markup. Aber vorerst lassen wir der Einfachheit halber nur einen Absatz mit Platzhaltertext.

Lasst uns nun unsere erstellte Komponente in der Komponente App anzeigen. Nehmen wir an, unser App hat momentan den folgenden Code:

import React from 'react'; function App() { return <div> text </div>; } export default App;

Zuerst müssen wir unsere erstellte Produktkomponente importieren:

import React from 'react'; import Product from './Product'; // importieren das Produkt function App() { return <div> text </div>; } export default App;

Nach einem solchen Import kann die Komponente Product innerhalb der Komponente App verwendet werden.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen