Sobes.tech

Frontend

Ստեղծեք նոր տեսակ, հիմնված PartialDelivery-ի վրա, որը ներառում է միայն name և address դաշտերը (Pick):

139

React առաջադրանք՝ իրականացրեք որոնման կոմպոնենտ տեքստում ենթատեքստի հանդիպումների համար: Պահանջներ՝ API-ից տեքստի բեռնում առաջին ռենդերի ժամանակ, բեռնումի ցուցանիշ, սխալների կառավարում, հանդիպումների որոնում առանց մեծատառ-փոքրատառ հաշվի առնելու, գտած հանդիպումների ընդգծում, ընդհանուր հանդիպումների քանակի ցուցադրում, լրացուցիչ տեքստ բեռնելու կոճակ։

137

Իրականացրեք մեմոիզացիայի (կեշավորման) ձեր ֆունկցիան, որը կեշավորում է ֆունկցիայի արդյունքը կրկնվող կանչերում նույն արգումենտներով, ներառյալ primitives և undefined-ի մշակումը, ինչպես նաև կեշը մաքուր (clearCache) անելու հնարավորությունը։

137

Տրված է ուղղորդված ճանապարհների զանգված (գրաֆ), երաշխավորվում է ցիկլերի բացակայությունը։ Ինչպե՞ս կարելի է հասնել 1-ից N կետը։

137

Այսօր մենք նախագծելու ենք մեսենջեր։ ծանոթացեք ինտերֆեյսի մոդելին և գործառնական պահանջներին։ Անհրաժեշտ է հավաքել ոչ գործառնական պահանջները, քննարկել տեխնիկական շերտը, ֆրոնտենդի բաղադրիչներն ու ծառայությունները, տվյալների մոդելները, API-ները և ընդհանուր համակարգային ճարտարապետությունը։

135

Ինչպես լավագույնս ցույց տալ հաղթանակի հաղորդագրությունը՝ alert-ի միջոցով կամ UI-ում ցուցադրելով?

134

Ինչպե՞ս պետք է տեղի ունենա մեր թույլտվությունը։

133

Ի՞նչ արգումենտներ է ընդունում React.memo-ը ինքնին կոմպոնենտից բացի։

132

// Օգտագործեք JS օբյեկտների տիպը նկարագրելու համար, որոնք ունեն մասնավոր // նույնականացուցիչ և մեթոդ դրա ստանալու համար, ինչպես նաև ստեղծման ամսաթվի դաշտ: // նույնականացուցիչը կարող է պարունակել թիվ կամ տող: // ստեղծման ամսաթվի դաշտը նույնպես կարող է պարունակել տող կամ թիվ: // նույնականացուցիչը և ստեղծման ամսաթվի դաշտը միշտ նույն տիպի են: let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }

131

Քանի՞ HTTP հարցում կուղարկվի և ինչու, եթե կոդը գործարկենք Observable-ով առանց subscribe և Promise-ով առանց then-ի։

127

Իրագործեք ձեր սեփական promiseAll գործառույթը, որը նման է Promise.all-ին: ընդունում է խոստումների զանգված, վերադարձնում է խոստում՝ արդյունքների զանգվածով սկզբնական կարգով, և առաջին մերժումից հետո՝ անմիջապես կանչում reject-ը։

124

Ի՞նչ այլ utility տեսակներ եք գիտակցում TypeScript-ում: Նշեք ամենահաճախ օգտագործվողները։

122

Դիտիր առաջին callback-ը, որը փոխանցում ես runSpinner-ին (onRoll) — արդյոք այն ընդունում է ինչ-որ արգումենտ, որը դու նշեցիր?

119

Ինչու Child կոմպոնենտը կրկին ռենդեր կլինի, երբ սեղմեք 'Rerender' կոճակը հիմնական կոմպոնենտում, և ինչու այն նաև կրկին ռենդեր է, երբ մուտքագրում եք տեքստը:

115

Պետք է գրել ֆունկցիա, որը վերադարձնում է այլ ֆունկցիա, որը ընդունում է ցանկացած արգումենտ և պատում է callback (error-first ոճով)՝ պրոմիսում (promisify):

113

// Տվյալ են երեք տիպեր։ Պետք է ստեղծել Delivery տիպ, որը կպարունակի բոլոր դաշտերը տրված տիպերից։

111

Ինչպես փոխել կոնտեքստը (this) loadScript-ի ներսում ֆունկցիայի կանչի ժամանակ, եթե loadScript-ը օգտագործում է this?

107
/5