Nima uchun biz holatni funksional yangilashni (setState ga prev argumenti bilan funksiya yuborish) ishlatamiz, oddiygina count + 1 emas?
Frontend
Yangi ish qidirishni boshlashga nima turtki bo'ldi?
Virtual DOM ning kamchiliklari nima?
useState nima uchun kerak va nima uchun biz to'g'ridan-to'g'ri o'zgaruvchini o'zgartira olmaymiz yoki useRef ni ishlata olmaymiz?
Ish tajribangiz, loyihalar va foydalanilgan texnologiyalar haqida gapiring.
Holat menejerlari nima uchun kerak va ular Contextdan qanday farq qiladi?
Arxitektura loyihalashtirish va texnologiyalarni tanlashda qanday tamoyillarga amal qilasiz?
Optimallashtirishni qachon qo'llash kerakligini qanday tushunish mumkin? Sizda ishlash muammolarini hal qilish kerak bo'lgan holatlar bo'ldimi?
Yangi ish joyida nima qidiryapsiz, nimaga e'tibor qaratmoqdasiz?
Tartibga solingan voqealar menejerini amalga oshiring, u voqealarni istalgan tartibda qabul qiladi va ularni ID bo'yicha to'g'ri tartibda yuboradi (1 dan boshlanadi, har bir keyingi +1). Voqealar bir nechta kanallardan kelishi mumkin va tartib har bir kanal ichida alohida saqlanishi kerak. Takroriy voqealarni e'tiborga olmang. Yuborish uchun sendEvent funksiyasidan foydalaning.
Amaliy vazifa: Reactdagi hisoblagich komponentini takomillashtiring, shunda "Oshirish" tugmasini bosganda hisoblagich qiymati 1 ga oshadi va yangi qiymat bilan tarixga yozuv qo'shiladi; "Kamaytirish" tugmasi bosilganda — shunga o'xshash; "Tozalash" tugmasi bosilganda — tarix tozalanadi.
Arxitektura va foydalanish amaliyotlari nuqtai nazaridan holat boshqaruvchilarini qanday qo'lladingiz?
Backenddan ma'lumot so'rovlar uchun batchFetch funksiyasi bilan qoplangan smartFetch funksiyasini amalga oshiring. Funksiya vaqt oynasi (timeout) davomida chaqiruvlarni to'plab, ularni bitta partiyaviy so'rov bilan yuborishi kerak. Keyingi oynani kutish, so'rov yuborilganidan keyin darhol boshlanadi. IDlar unikal, fetch har doim muvaffaqiyatli. Bir oynada takrorlanuvchi IDlar kelgan holatni to'g'ri ishlash zarur.
Vazifa: Ko'p funktsiyali kriptovalyuta jadvali bilan sahifa yarating. API ga ulaning va jadvalda tanga ro'yxatini ko'rsating. Minimal talablar: Noldan boshlab loyiha yaratish Faqat Typescript API ga ulaning Ustun qiymatlari bo'yicha saralash Hujayralardagi qiymatlar bo'yicha qidirish (mantiqiy VA prinsipiga asoslangan) Qo'shimcha vazifalar: O'z paginatsiya Minimal uslublar (yoqimli va tartibli ko'rinish) Hamma hujayralardagi umumiy qidiruv Ustunlarni yopishtirish imkoniyati
Reactda ishlashni optimallashtirishning qanday usullari mavjud?
React asosida qanday texnologiya yotadi va u nima uchun kerak?