⊗jsrtPmDtSh 77 of 112 menu

Ռեակտիվ տվյալների ցուցադրում React-ում

Ենթադրենք ունենք օբյեկտների զանգված, որը պարունակում է անվանումներ և նկարագրություններ որոշակի բաների.

const initNotes = [ { id: id(), name: 'name1', desc: 'long description 1' }, { id: id(), name: 'name2', desc: 'long description 2' }, { id: id(), name: 'name3', desc: 'long description 3' }, ];

Եկեք ցուցադրենք այս զանգվածի յուրաքանչյուր տարր առանձին պարբերությունում.

function App() { const [notes, setNotes] = useState(initNotes); const result = notes.map(note => { return <p key={note.id}> {note.name}, <i>{note.desc}</i> </p>; }); return <div> {result} </div>; }

Եկեք այժմ այնպես անենք, որ նկարագրությունը սկզբում թաքնված լինի, բայց յուրաքանչյուր պարբերության վերջում ավելացնենք կոճակներ այդ պարբերության նկարագրությունը ցուցադրելու համար: Դրա համար յուրաքանչյուր օբյեկտին ավելացնենք show հատկություն, որը կկարգավորի նկարագրության ցուցադրումը.

const initNotes = [ { id: id(), name: 'name1', desc: 'long description 1', show: false, }, { id: id(), name: 'name2', desc: 'long description 2', show: false, }, { id: id(), name: 'name3', desc: 'long description 3', show: false, }, ];

Յուրաքանչյուր պարբերության վերջում ստեղծեք կոճակ, որի սեղմման դեպքում կցուցադրվի արտադրանքի ամբողջական նկարագրությունը:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել