⊗jsrtPmCpInr 78 of 112 menu

Introducere în componentele React

Privește orice site. Este compus dintr-un set de blocuri independente: antet, bare laterale, subsol, conținut. Am putea spune că aceste blocuri sunt componente în sensul în care este înțeles în React.

Dacă ne uităm la același antet, ce putem să evidențiem în el: un bloc cu sigla, un bloc de contacte, un bloc cu meniul și așa mai departe. Adică componentele pot fi formate din alte subcomponente.

În mod analog stau lucrurile și în React - site-ul este construit dintr-un set de componente, care la rândul lor pot conține alte componente.

În React fiecare componentă reprezintă un modul separat. De obicei, dezvoltarea începe cu componenta principală App, care le conține pe celelalte.

Să exersăm crearea de componente noi.

Să presupunem că, de exemplu, avem nevoie de o componentă care să afișeze datele despre un produs. Pentru aceasta trebuie în folderul de lucru să creăm fișierul Product.js și să adăugăm în el următorul cod:

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

După cum vedeți, acum componenta noastră returnează un paragraf cu text. În lecțiile următoare vom îmbunătăți acest cod astfel încât să fie returnate datele despre produs. Dar pentru început vom lăsa paragraful cu un text inițial.

Acum să afișăm componenta noastră creată în componenta App. Să presupunem că acum App are următorul cod:

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

Pentru început, trebuie să importăm componenta creată de noi cu produsul:

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

După un astfel de import, în interiorul componentei App se poate utiliza componenta Product.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge