⊗jsrtPmCpEGS 89 of 112 menu

React-এ নাতি কম্পোনেন্টে স্টেট সম্পাদনা

আগের পাঠে আমরা যে Product কম্পোনেন্টটি পেয়েছিলাম সেটি বিবেচনা করা যাক:

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

এটা সহজেই লক্ষণীয় যে পণ্যের নাম এবং পণ্যের দামের জন্য কোড প্রায় একই। আসুন এই কোডটি একটি আলাদা কম্পোনেন্ট ProductField-এ স্থানান্তর করি:

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

Product কম্পোনেন্টে পরিবর্তন করা যাক:

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

আপনি আগের পাঠে তৈরি করা User কম্পোনেন্টের সাথে অনুরূপ অপারেশন করুন।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন