⊗jsrxPmWFAF 16 of 57 menu

Űrlap hozzáadása a Redux-hoz

Az előző leckén megtanultuk, hogy a beviteli mezők számára használhatunk olyan állapotokat, amelyek csak egy komponensen belül működnek, és létrehoztunk egy üres űrlapot.

Helyezzük a form tag-ek közé a megjelenést minden egyes mező számára, ahová az információt be kell írni. Az első input mező a termék nevéért fog felelni, és a megjelenése ilyen lesz:

<form> <p> <label htmlFor="productName">Név:</label> <input id="productName" name="productName" value={name} onChange={onNameChanged} /> </p> </form>

A második egy textarea lesz a termék leírásához:

<p> <label htmlFor="productDesc">Leírás:</label> <textarea id="productDesc" name="productDesc" value={desc} onChange={onDescChanged} /> </p>

Írd meg magad a kódot a maradék két input mezőhöz az ár és a mennyiség számára, productPrice és productAmount azonosítóval.

A négy beviteli mező után a lezáró form tag elé add hozzá a mentés gombot:

<button type="button">mentés</button>

Az űrlap komponensünk kész. Jelenítsük meg a főoldalon. Ehgy nyissuk meg a root.jsx fájlt, importáljuk bele a komponenst:

import { NewProductForm } from '../parts/products/NewProductForm'

És illesszük be a hr tag és a ProductsList komponens közé, így:

<hr></hr> <NewProductForm /> <ProductsList />

Indítsuk el az alkalmazásunkat és csodáljuk meg az űrlapot és a terméklistát. Adjunk hozzá még stílusokat a index.css fájlhoz:

#main-page { max-width: 600px; } select, textarea, input, button { font-size: 18px; } form { margin-bottom: 20px; border-bottom: 2px solid lightgray; padding-bottom: 10px; } form p { margin: 5px; }

Nyisd meg a diákokkal kapcsolatos alkalmazásodat. Készítsd el az űrlapod megjelenését, ahogyan az a leckében bemutatásra került.

Add hozzá a kész NewStudentForm komponenst a főoldalra a StudentsList elé.

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