⊗jsrtPmCpInr 78 of 112 menu

React-ի բաղադրիչների ներածություն

Նայենք ցանկացած կայքին: Այն բաղկացած է մի շարք անկախ բլոկներից՝ գլխամաս, կողային վահանակներ, ստորագիր, բովանդակություն: Կարելի է ասել, որ այդ բլոկներն են բաղադրիչները այն իմաստով, որը ենթադրվում է React-ում:

Եթե նայենք նույն գլխամասին, ապա դրանում կարող ենք առանձնացնել լոգոտիպով բլոկը, կոնտակտների բլոկը, մենյուով բլոկը և այլն: Այսինքն՝ բաղադրիչները կարող են բաղկացած լինել այլ ենթաբաղադրիչներից:

Նույն կերպ է делоը React-ում - կայքը կառուցված է բաղադրիչների հավաքածուից, որոնք իրենց հերթին կարող են պարունակել այլ բաղադրիչներ:

React-ում յուրաքանչյուր բաղադրիչ ներկայացնում է առանձին մոդուլ: Սովորաբար մշակումը սկսվում է գլխավոր App բաղադրիչից, որն պարունակում է իր մնացած մասերը:

Եկեք պարապենք նոր բաղադրիչներ ստեղծելով:

Օրինակ, ենթադրենք, մեզ անհրաժեշտ է արտադրանքի տվյալներ ցուցադրող բաղադրիչ: Դրա համար մեզ անհրաժեշտ է աշխատանքային պանակում ստեղծել Product.js ֆայլը և ավելացնել դրանում հետևյալ կոդը:

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

Ինչպես տեսնում եք, այժմ մեր բաղադրիչը վերադարձնում է տեքստով պարբերություն: Հաջորդ դասերում մենք կզարգացնենք այս կոդն այնպես, որ վերադարձվեն արտադրանքի տվյալները: Բայց առայժմ պարզապես թողնենք պարբերություն որոշակի սկզբնական տեքստով:

Եկեք այժմ ցուցադրենք մեր ստեղծած բաղադրիչը App բաղադրիչում: Ենթադրենք, որ մեր App-ն ունի հետևյալ կոդը:

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

Սկզբում մենք պետք է իմպորտենք մեր ստեղծած արտադրանքի բաղադրիչը:

import React from 'react'; import Product from './Product'; // իմպորտում ենք արտադրանքը function App() { return <div> text </div>; } export default App;

Նման իմպորտից հետո App բաղադրիչի ներսում կարելի է օգտագործել Product բաղադրիչը:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել