⊗jsrtPmCpEGS 89 of 112 menu

Kuhariri State Katika Sehemu ya Mjukuu kwenye React

Tutazame sehemu Product iliyopatikana kwetu katika somo lililopita:

function Product({ id, name, cost, isEdit, toggleMode, editProd }) { return <div> Jina: { isEdit ? <input value={name} onChange={event => editProd(id, 'name', event)} /> : <span>{name}</span> } Gharama: { isEdit ? <input value={cost} onChange={event => editProd(id, 'cost', event)} /> : <span>{cost}</span> } <button onClick={() => toggleMode(id)}> {isEdit ? 'hifadhi': 'hariri'} </button> </div>; }

Ni rahisi kutambua kwamba msimbo wa jina la bidhaa na wa gharama ya bidhaa karibu unafanana. Wacha tutoe msimbo huu kwenye sehemu tofauti ProductField:

function ProductField({ id, text, type, isEdit, editProd }) { return isEdit ? <input value={text} onChange={event => editProd(id, type, event)} /> : <span>{text}</span> ; }

Wacha tubadilishe sehemu Product:

function Product({ id, name, cost, isEdit, toggleMode, editProd }) { return <div> Jina: <ProductField id={id} text={name} type="name" isEdit={isEdit} editProd={editProd} />, Gharama: <ProductField id={id} text={cost} type="cost" isEdit={isEdit} editProd={editProd} /> <button onClick={() => toggleMode(id)}> {isEdit ? 'hifadhi': 'hariri'} </button> </div>; }

Fanya operesheni sawa na sehemu User, uliyoiumba katika masomo yaliyopita.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa