⊗jsrtPmCpInr 78 of 112 menu

Bevezetés a React komponensekbe

Nézzünk meg bármilyen weboldalt. Az független blokkok gyűjteményéből áll: fejléc, oldalsávok, lábléc, tartalom. Mondhatjuk, hogy ezek a blokkok komponensek abban az értelemben, ahogyan a React értelmezi.

Ha megnézzük ugyanazt a fejlécet, mit tudunk különböztetni benne: egy blokkot a logóval, egy elérhetőségi blokkot, egy menüblokkot és így tovább. Vagyis a komponensek más alkomponensekből is állhatnak.

Hasonlóképpen van ez a Reactban is - a weboldal komponensek gyűjteményéből épül fel, amelyek viszont tartalmazhatnak más komponenseket.

A Reactban minden komponens egy külön modul. A fejlesztés általában a fő komponenssel, a App-val kezdődik, amely magában foglalja a többit.

Gyakoroljunk új komponensek létrehozását.

Tegyük fel, hogy például szükségünk van egy komponensre, amely kiírja egy termék adatait. Ehhez létre kell hoznunk a munkamappában a Product.js fájlt, és hozzá kell adnunk a következő kódot:

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

Amint látod, jelenleg a komponensünk egy bekezdést ad vissza szöveggel. A következő leckékben finomítani fogjuk ezt a kódot úgy, hogy a termék adatai legyenek visszaadva. De egyelőre hagyjunk csak egy bekezdést valamilyen kezdeti szöveggel.

Most jelenítsük meg a létrehozott komponensünket a App komponensben. Tegyük fel, hogy jelenleg a App a következő kóddal rendelkezik:

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

Először is importálnunk kell a létrehozott termék komponensünket:

import React from 'react'; import Product from './Product'; // importáljuk a terméket function App() { return <div> szöveg </div>; } export default App;

Egy ilyen importálás után a App komponensen belül használhatjuk a Product komponenst.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás