⊗jsrtPmCpInr 78 of 112 menu

React Komponentlərinə Giriş

İstənilən veb-sayta nəzər salaq. O, müstəqil bloklar dəstəsindən ibarətdir: başlıq, yan panel, altbilik, məzmun. Deyə bilərik ki, bu bloklar React-da nəzərdə tutulan mənada komponentlərdir.

Eyni başlığa baxsaq, ondan loqotip blokunu, əlaqə blokunu, menyu blokunu və s. ayıra bilərik. Yəni komponentlər digər alt komponentlərdən ibarət ola bilər.

React-da da vəziyyət eyni şəkildədir - sayt öz növbəsində digər komponentləri ehtiva edə bilən komponentlər dəstəsindən qurulur.

React-da hər bir komponent ayrı bir modul təşkil edir. Adətən inkişaf əsas komponent olan App ilə başlayır, o, qalanları özündə saxlayır.

Gəlin yeni komponentlər yaratmaqda məşq edək.

Nümunə üçün fərz edək ki, bizə məhsul məlumatlarını çıxaran bir komponent lazımdır. Bunun üçün iş qovluğunda Product.js faylı yaratmalı və onun içinə aşağıdakı kodu əlavə etməliyik:

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

Gördüyünüz kimi, indi bizim komponent mətnlə olan abzas qaytarır. Növbəti dərslərdə biz bu mətni elə düzəldəcəyik ki, məhsul məlumatları bizim istədiyimiz görüntüdə qaytarılsın. Amma indilik istiqamət üçün sadəcə hazırlanmış mətnlə olan abzası saxlayaq.

Gəlin indi yaratdığımız komponenti App komponentində çıxaraq. Fərz edək ki, indi bizim App aşağıdakı koda malikdir:

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

Əvvəlcə biz yaratdığımız məhsul komponentini import etməliyik:

import React from 'react'; import Product from './Product'; // məhsulu import edirik function App() { return <div> mətn </div>; } export default App;

Belə bir importdan sonra App komponentinin daxilində Product komponentindən istifadə etmək olar.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et