⊗jsrtPmCpInr 78 of 112 menu

Inleiding tot React-komponente

Kyk na enige webwerf. Dit bestaan uit 'n stel onafhanklike blokke: koptekst, sybalke, voetskrif, inhoud. Ons kan sê dat hierdie blokke komponente is in die sin wat in React bedoel word.

As ons na dieselfde koptekst kyk, wat kan ons daarin onderskei? 'n Blok met die logo, 'n kontakteblok, 'n blok met 'n spyskaart, en so meer. Dit wil sê komponente kan uit ander subkomponente bestaan.

Op 'n soortgelyke wyse gaan dit in React - 'n webwerf word gebou uit 'n stel komponente, wat op hul beurt ander komponente kan bevat.

In React is elke komponent 'n aparte module. Ontwikkeling begin gewoonlik met die hoofkomponent App, wat die ander in homself bevat.

Kom ons oefen om nuwe komponente te skep.

Laat ons byvoorbeeld 'n komponent benodig wat produkdata vertoon. Vir dit moet ons in die werks- vouer die lêer Product.js skep en die volgende kode daarin byvoeg:

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

Soos jy kan sien, gee ons komponent tans 'n paragraaf met teks terug. In die volgende lesse sal ons hierdie kode so ontwikkel dat dit produkdata sal teruggee. Maar vir nou los ons net die paragraaf met 'n sekere aanvangsteks.

Kom ons toon nou ons geskepte komponent in die komponent App. Laat ons sê ons App het tans die volgende kode:

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

Om te begin moet ons die geskepte produkkomponent inbring:

import React from 'react'; import Product from './Product'; // bring produk in function App() { return <div> teks </div>; } export default App;

Na so 'n invoer kan die komponent Product binne die komponent App gebruik word.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp