⊗jsrtPmCpInr 78 of 112 menu

React Komponentlerine giriş

Istýän bir saýta göz aýlaň. Ol birnäçe garaşsyz bloklardan: header, sidebarlar, footer, mazmuny. Diýip bolýar, bu bloklar React-da düşünilýän ýaly komponentlerdir.

Şol header-a göz aýlanyňda, onda logotip blogy, habarlaşmak blogy, menýu blogy we ş.m. aýryp görkezip bolýar. Ýagny komponentler beýleki kiçi komponentlerden ybarat bolup biler.

Şoňa meňzeş ýagdaý React-da-da - saýt bir top komponentlerden gurulýar, olar öz gezeginde beýleki komponentleri öz içine alyp biler.

React-da her komponent aýratyn modul hökmünde ýerleşýär. Köplenç ösdüriş esasy komponent App bilen başlanýar, ol galanlary öz içine alýar.

Täze komponentleri döretmegi maşk edeliň.

Mysal üçin bizde önümiň maglumatlaryny çykarýan komponent gerek. Bunuň üçin işleýän papkada Product.js faýlyny döretmeli we ona aşakdaky kody goşmaly:

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

Görşüňiz ýaly, häzirki wagtda komponentimiz teksti bilen abzas gaýtarýar. Indiki sapaklarda biz bu kody önümiň maglumatlary gaýtarylýança gowulandyrmaly. Emma häzirki üçin diňe bir tekst bilen abzas goyup geçeliň.

Indi biz döreden komponentimizi App komponentinde çykarýaly. Häzirki wagtyň özünde App aşakdaky koda eýe bolsun:

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

Başlangyç üçin biz döreden önüm komponentimizi import etmeli:

import React from 'react'; import Product from './Product'; // önümi import edýäris function App() { return <div> tekst </div>; } export default App;

Şeýle import etmeginden soň App komponentiň içinde Product komponentini ulanmak bolýar.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et