⊗jsrxPmWFAF 16 of 57 menu

Додавање на форма во Redux

На претходната лекција дознавме дека за полињата за внесување на форма може да се применат состојби, кои ќе работат само внатре во една компонента, и креиравме празна форма.

Ајде внатре во таговите form да ја поставиме верстката за секое поле, во кое ќе се внесува информација. Првиот инпут кај нас ќе одговара за името на производот и неговата верстка ќе биде вака:

<form> <p> <label htmlFor="productName">Име:</label> <input id="productName" name="productName" value={name} onChange={onNameChanged} /> </p> </form>

Вториот кај нас ќе биде textarea за описот на производот:

<p> <label htmlFor="productDesc">Опис:</label> <textarea id="productDesc" name="productDesc" value={desc} onChange={onDescChanged} /> </p>

Напишете го самите кодот за двата преостанати инпути за цена и количина со ајди productPrice и productAmount соодветно.

По сите четири полиња за внесување пред затворачкиот таг form додадете копче за зачувување:

<button type="button">зачувај</button>

Нашата компонента со форма е подготвена. Ајде да ја прикажеме на главната страница. За да го направиме ова, да ја отвориме датотеката root.jsx, да ја импортираме компонентата во неа:

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

И ќе ја вметнеме помеѓу тагот hr и компонентата ProductsList вака:

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

Да ја пуштиме нашата апликација и да се восхитуваме на формата и списокот на производи. Да внесеме уште стилови во index.css:

#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; }

Отворете ја вашата апликација со студенти. Направете верстка за вашата форма, како што е прикажано во лекцијата.

Додадете ја завршената компонента NewStudentForm на главната страница пред StudentsList

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј