⊗jsrtPmStBV 54 of 112 menu

Reactda holatdagi mantiqiy qiymat

Keling, mahsulot savatda bormi yo'qmi ekanligini ko'rsatadigan inCart holatini yarataylik:

function App() { const [inCart, setInCart] = useState(false); return <div> </div>; }

false qiymati mahsulot savatda emasligini, true qiymati esa savatda ekanligini bildirsin. Buni ternar operator yordamida chiqaramiz:

function App() { const [inCart, setInCart] = useState(false); return <div> <span>{inCart ? 'savatda' : 'savatda emas'}</span> </div>; }

Endi bosilganda mahsulot savatga qo'shiladigan tugma yarataylik:

function App() { const [inCart, setInCart] = useState(false); return <div> <span>{inCart ? 'savatda' : 'savatda emas'}</span> <button onClick={() => setInCart(true)}>tugma</button> </div>; }

Kodimizni shunday o'zgartiramizki, birinchi marta tugma bosilganda savatga qo'shilsin, ikkinchi marta bosilganda esa savatdan olib tashlansin:

function App() { const [inCart, setInCart] = useState(false); return <div> <span>{inCart ? 'savatda' : 'savatda emas'}</span> <button onClick={() => setInCart(!inCart)}>tugma</button> </div>; }

Foydalanuvchini bloklaydigan va blokdan chiqaradigan tugmalarni yarating.

Oldingi vazifani shunday o'zgartiringki, ikkala tugmadan faqat tegishlisi ko'rinsin. Ya'ni, agar foydalanuvchi bloklangan bo'lsa, blokdan chiqarish tugmasi ko'rinsin, agar bloklanmagan bo'lsa - bloklash tugmasi ko'rinsin.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish