⊗jsrtPmCpInr 78 of 112 menu

Uvod v komponente React

Poglejmo katero koli spletno stran. Sestavljena je iz niza neodvisnih blokov: glava, stranske vrstice, noga, vsebina. Lahko rečemo, da so ti bloki komponente v smislu, kot se razume v Reactu.

Če pogledamo isto glavo, kaj je v njem lahko izpostavimo blok z logotipom, blok stikov, blok z menijem in tako naprej. To pomeni, da komponente lahko sestavljajo druge podkomponente.

Na podoben način je v Reactu - stran je zgrajena iz niza komponent, ki lahko vsebujejo druge komponente.

V Reactu je vsaka komponenta ločen modul. Razvoj se običajno začne z glavno komponento App, ki vsebuje ostale.

Vadimo ustvarjanje novih komponent.

Recimo, da za primer potrebujemo komponento, ki prikaže podatke o izdelku. Za to moramo v delovni mapi ustvariti datoteko Product.js in dodati vanjo naslednjo kodo:

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

Kot vidite, naša komponenta zdaj vrne odstavek z besedilom. V naslednjih lekcijah bomo izboljšali to kodo tako, da bodo vrnjeni podatki o izdelku. Za zdaj pa pustimo odstavek z nekaj začetnim besedilom.

Izpišimo zdaj našo ustvarjeno komponento v komponenti App. Recimo, da ima naš App zdaj naslednjo kodo:

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

Najprej moramo uvoziti ustvarjeno komponento izdelka:

import React from 'react'; import Product from './Product'; // uvozimo izdelek function App() { return <div> besedilo </div>; } export default App;

Po takem uvozu je znotraj komponente App mogoče uporabiti komponento Product.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni