Ishlab chiqarishda forma bilan muammolar borligini qanday bilish mumkin, agar u ishlashni to'xtatsa (masalan, ro'yxatdan o'tishni tugatmaydi)?
Frontend
promiseWithResolve() funksiyasi { // Amalga oshirilmagan } const { resolve, promise } = promiseWithResolve(); promise.then((v) => console.log(v)) setTimeout(() => resolve(13), 10)
TTFB (Time To First Byte) metrikasi — SSR davomida qanday pasayishi mumkin, pasayishlarning tabiati nima va uni qanday yaxshilash mumkin? Enter bosilganidan ekraningizda nimadir paydo bo‘lishigacha bo‘ladigan jarayonni tavsiflang.
Berilgan funktsiyaning chaqirilishlar sonini belgilangan chegaraga qadar cheklovchi va hisoblagichni reset qilish uchun reset metodini taqdim etadigan callLimit funksiyasini amalga oshiring.
Argüman bilan chaqirilganda sonni yig‘adigan, argumentsiz chaqirilganda yig‘ilgan sonni qaytaradigan sum funksiyasini yozing. Masalan: sum(2)(1)(2)() 5 ni qaytarishi kerak.
Tasavvur qiling: chiqarilishdan oldin siz xato topasiz, bu xususiyat noto'g'ri ishlashiga olib keladi. Chiqarishni kechiktib bo'lmaydi, lekin siz nima bo'layotganini bilasiz. Bunday vaziyatda nima qilasiz?
Foydalanuvchi tugmani bosdi, backenddan katta ma'lumotlar kelib, ekran qattiq ishlashni to'xtatdi. Bu nima uchun bo'lishi mumkin va muammoni qanday hal qilish mumkin?
TypeScript uchun URL ni tekshirish uchun tipni amalga oshiring, faqat to'g'ri URL'larni ruxsat eting: asosiy domen + yo'l (users/orders/messages) + usul (get/update/delete/ban). Tasodifiy satrlar kompilatsiya xatosini keltirib chiqarishi kerak.
Faraz qilaylik, bizda onlayn-do'kon bor, u yerda 50 ta mahsulot ro'yxati ko'rsatiladi, sahifalash bilan. Foydalanuvchi ikkinchi sahifaga o'tganda, ayniqsa telefonda, u uzun vaqt davomida rasmlar o'rniga oq kvadratlar ko'rsatiladi. Rasmalar qanday qilib tezroq paydo bo'lishi mumkin?
export function foo(o, arr) { return arr.reduce((a, x) => { // agar (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Siz CI/CD bilan ishladingizmi, ehtimol Docker konteynerlarini yaratdingiz yoki pipeline'larni sozladingizmi?
Foydalanuvchi nomi komponenti muvaffaqiyatli shaklda yuborilgandan so'ng yangi foydalanuvchi nomini ko'rsatishini ta'minlang.
SSR bilan ishladingizmi? Nima qildingiz — aynan SSR, SSG yoki shunchaki Next.js dan foydalanib?
Ushbu kod nima qilayotganini va uni qanday ishlatish mumkinligini tushuning. lodashda shunga o'xshash helper mavjud — agar tanisang, faqat nomini ayta olasiz.
HTMLni tahlil qilish jarayonini nima to‘xtatishi mumkin?
Farz qilaylik, biz har safar foydalanuvchi saytga kirganda yoki sahifa yangilaganda, uslublar uzoq vaqt yuklanayotganini ko'ramiz. Kritikal CSS qilish qiyin. CSS va umuman har qanday statik kontentda nima tekshirish kerak?
Web Vitals va ayniqsa FCP metrikasi haqida eshitganmisiz? Web Vitals metrikalari haqida bilganlaringizni aytib bering.
Foydalanuvchi ba'zan tugmani bosish mumkin emasligini aytadi, lekin mahalliy muammo takrorlanmaydi. Sizning debugging qadamlaringiz qanday? Nima sabab bo'lishi mumkin?
Thunk middleware ichida API'dan ma'lumot olish qanday, API qo'shimcha argument sifatida o'tkazilayotganini hisobga olgan holda?
Event Loop qanday ishlaydi? Qaysi navbatlar mavjud va ularni bajarish tartibi qanday? Mikrozadvalar, makrozadvalar, requestAnimationFrame, requestIdleCallback haqida gapiring.