Երբ պետք է օգտագործել useMemo? Եթե փոխանցվում է զանգված և primitives դեպի երեխա կոմպոնենտ — որտեղ պետք է կիրառել useMemo?
Frontend
Ինչպե՞ս կարելի է օպտիմալացնել scroll իրադարձության մշակողը, որը հաճախակի վերանորոգումներ է առաջացնում: Ինչն է տարբերությունը throttling և debounce միջև:
Ձեզ տրամադրվել է մուտք դեպի մասնավոր GitHub պահոց և ասել են՝ կլոնավորել նախագիծը և գործարկել այն։ Ինչպե՞ս կվերաբերվեք դրան։ Ի՞նչ եք առաջին հերթին անելու։
Ի՞նչ կարելի է պահել useRef-ում useState-ի փոխարեն։
Դուք ունեցել եք փորձ այն հավելվածի հետ, որը դանդաղում էր ավելցուկային ռենդերների կամ այլ խնդիրների պատճառով: Ինչպե՞ս եք գտել և ուղղել այն։
Օգտատերը մուտքագրում է URL հասցեն հասցեային տողում և սեղմում է Enter-ը: Ի՞նչ կարևոր պահեր կարող են առաջանալ նրա ճանապարհին — ինչ կարող է սխալ լինել, ինչ կարող է ուշանալ կամ առաջացնել բացասական փորձառություն?
Ինչպե՞ս եք հայտնաբերել Adblock-ը։
Կա՞ք փորձ աշխատելու հրամանի տողով և նախագծերը գործարկելու միջոցով։
Ի՞նչ է տարբերությունը useRef և useState-ի միջև։
Ինչու չի կարելի պարզապես փոխանցել count-ը որպես կախվածություն useEffect-ում, երբ օգտագործում եք setInterval? Ի՞նչ կարող է սխալ լինել։
Որ օպերացիոն համակարգում եք աշխատում?
Ինչպե՞ս որոշեցիք, որտեղ է կարևոր է թեստերով ծածկել և որտեղ ոչ:
Ինչպե՞ս գեներիկների միջոցով տիպավորել ֆունկցիա, որը ընդունում է օբյեկտ, որի պարտադիր է ունենալ id դաշտը։
Ով է Event Loop-ի իրագործումը և որտեղ է գտնվում?
Ի՞նչ մեթոդներ կարելի է օգտագործել վերլուծության բեռը թեթևացնելու համար: Ձեզ հայտնի են async և defer ատրիբուտները սցրիպտների համար:
Ի՞նչ մուտքեր են անհրաժեշտ ռեպոզիտորիան կլոնավորելուց առաջ։
Որ հերթականությամբ կիրականացվի հաջորդ կոդը: (Աշխատանք Event Loop-ի մասին՝ console.log, setTimeout, Promise.resolve և queueMicrotask)
Որ ժամանակներում կարող է դադարել կամ դանդաղել HTML-ի վերլուծությունը?
Դուք ունե՞ք հիշողության արտահոսքի հայտնաբերման փորձ։ Ինչպե՞ս եք որոնել և ինչպես ուղղել։
Ի՞նչ է սովորական զանգվածից տարբերությունը Set- ի։ Ինչ կարող ենք անել այնպես, որ Set-ը ավելի լավ լինի զանգվածից։