⊗jsrtPmCpInr 78 of 112 menu

Inleiding tot React-componenten

Laten we naar een willekeurige website kijken. Deze bestaat uit een reeks onafhankelijke blokken: header, zijbalken, footer, inhoud. We kunnen zeggen dat deze blokken de componenten zijn in de zin zoals bedoeld in React.

Als we naar dezelfde header kijken, wat kunnen we daar in onderscheiden? Een blok met een logo, een contactblok, een blok met een menu enzovoort. Dat wil zeggen, componenten kunnen uit andere subcomponenten bestaan.

In React gaat het op een vergelijkbare manier - een website is opgebouwd uit een reeks componenten, die op hun beurt andere componenten kunnen bevatten.

In React is elke component een aparte module. Meestal begint de ontwikkeling met het hoofdcomponent App, dat de andere in zich bevat.

Laten we oefenen met het maken van nieuwe componenten.

Stel dat we voor dit voorbeeld een component nodig hebben die de gegevens van een product weergeeft. Hiervoor moeten we in de werkmap een bestand Product.js aanmaken en er de volgende code aan toevoegen:

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

Zoals je ziet, retourneert onze component nu een paragraaf met tekst. In de volgende lessen zullen we deze code aanpassen zodat de productgegevens worden geretourneerd. Maar laten we voor nu gewoon de paragraaf met wat initiële tekst laten staan.

Laten we nu onze gemaakte component weergeven in het component App. Stel dat onze App momenteel de volgende code heeft:

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

Om te beginnen moeten we het door ons gemaakte productcomponent importeren:

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

Na een dergelijke import kan binnenin het component App het component Product gebruikt worden.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren