Frontend
Ի՞նչ կարող եք անել, բացի կուրսորից, եթե չեք ուզում օգտագործել այն։
Նպատակային React կոմպոնենտում երկու սինխրոնային setState կանչեր կան, ապա ասինխրոն ֆունկցիա, ապա ևս երեք setState կանչեր: Քանի ռենդեր կկատարվի React 18 և React 17-ում: Ինչ է batching-ը և երբ հայտնվեց?
/* Գրեք MyReadonly տիպը - դարձնում է բոլոր դաշտերը միայն ընթերցանելի */ type User = { id: number name: string } type MyReadonly<T> = any const user: MyReadonly<User> = { id: 1, name: "John" } user.name = "Jane" /* Գրեք MyRequired տիպը — դարձնում է բոլոր ընտրովի դաշտերը պարտադիր */ type User = { id?: number name?: string } type MyRequired<T> = { } /* Գրեք MyPartial տիպը — դարձնում է բոլոր ընտրովի դաշտերը պարտադիր */ type User = { id: number name: string } type MyPartial<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }
Կարո՞ղ է կանգնեցնել իրադարձությունների տարածումը: Ինչպե՞ս: Ի՞նչ տարբերություն կա stopPropagation և stopImmediatePropagation միջև։
Կոմպոնենտում մենք նկարագրում ենք ֆունկցիա, որը վերադարձնում է JSX: Ինչու դա կարող է լինել ոչ շատ լավ որոշում?
Ի՞նչ գործոններ են ձեզ համար կարևոր ընկերությունում և ինչին եք հանգիստ վերաբերվում:
Կատարեք promisify ֆունկցիան: այն ընդունում է error-first callback (loadScript) ունեցող ֆունկցիա և վերադարձնում է նոր ֆունկցիա, որը ընդունում է ցանկացած արգումենտ, ավելացնում է error-first callback և պատում է կանչը Promise-ով։
Դու հիմա աշխատո՞ւմ ես: Եթե ոչ, ինչու՞:
Որ ֆրեյմվորկներով եք աշխատել, հիմա ինչով եք աշխատում և ինչու եք հենց դա ընտրել: Ինչ առավելություններ և թերություններ եք տեսնում այդ ֆրեյմվորկում?
Ինքնազգացողության ժամանակ, ձեր թեստավորների և ծրագրավորողների թիմը ծածկում է կոդը միավորական թեստերով: Դավաճանները նաև գրում են ինտեգրացիոն և end-to-end թեստեր:
Ի՞նչ է ֆասադը NgRx-ում, ինչ դեր էր կատարում:
Եթե հաճախորդը էջը թարմացնի, դուք պահե՞լ եք տվյալները կամ վերականգնե՞լ եք: Օգտագործե՞լ եք Local Storage-ը։
Ձեզ տրամադրվել է մուտք դեպի մասնավոր GitHub պահոց և ասել են՝ կլոնավորել նախագիծը և գործարկել այն։ Ինչպե՞ս կվերաբերվեք դրան։ Ի՞նչ եք առաջին հերթին անելու։
Ինչու որոշվեց օգտագործել React PDF, ոչ թե բրաուզերի մեջ տեղադրված PDF ընթերցողը?
Կա՞ք բեքենդի իրականացման փորձ։
Նորմալ է, որ տվյալների բազայում մեկ փոփոխության համար ստեղծվում են երկու միգրացիաներ:
Կարո՞ղ է POST հարցումում ավելացնել query-պարամետրեր։
Ինչպես իրականացվեց դինամիկ ձևերի սխեման գործողությունների կոնստրուկտորում՝ առջևի մասում կամ բեկենդից եկավ?
Որտե՞ղ կարելի է պահել տվյալները հաճախորդի կողմից բրաուզերում։
Практиկային առաջադրանքներ մենթիկ օպերատորների (&&, ||) մասին՝ ինչ կցուցադրվի յուրաքանչյուր դեպքում։