⊗jsrxPmRDASTF 29 of 57 menu

Уношење измена у форму у Redux-у

На овом часу ћемо завршити посао по испису информација о продавцу у форми за додавање производа. За то нам је остало мало да изменимо верстак форме.

Отворимо нашу апликацију са производима, а у њој фајл NewProductForm.jsx. Хајде пред команду return да додамо комадић кода за верстак падајуће листе, у којој ћемо бирати продавца. Имплементирајмо га преко стандардног начина са map:

const sellersList = sellers.map((seller) => ( <option key={seller.id} value={seller.id}> {seller.name} </option> ))

И сада унесемо измене у сам верстак. За то у форми између првог и другог пасуса (између блокова верстака за назив и опис производа) убацимо пасус са следећим верстаком:

<p> <label htmlFor="prodSeller">Продавац:</label> <select id="prodSeller" value={sellerId} onChange={onSellerChanged}> <option value=""></option> {sellersList} </select> </p>

Сада можемо покренути нашу апликацију. У форми за додавање нам се појавила листа са продавцима. Покушајмо да попунимо форму подацима, изаберемо једног од њих и кликнемо на дугме за чување. Сада, ако погледамо у Redux DevTools, ми ћемо видети измене - у новом додатом производу нам се појавило својство seller са id изабраног продавца у качеству вредности. Такође у картици State сада се приказују два слајса products и sellers.

Отворите вашу апликацију са студентима. У фајлу NewStudentForm.jsx направите падајућу листу teachersList са помоћу map, у којој ће бити пуно име предавача, као што је приказано у лекцији.

Унесите измене у верстак, додавши још један блок за испис падајуће листе са предавачима.

Покрените вашу апликацију. У форми за додавање студента вам се мора појавити падајућа листа са предавачима, коју сте радили у претходним задацима.

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