Sobes.tech

Frontend

Ի՞նչ եք կարդում, ինչպես եք զարգանում և որտեղ եք հետևում զարգացման նորություններին։

Middle+
Сибилтек-софт
29

/** * `asyncAuth(callback)` ֆունկցիան ընդունում է callback, որի մեջ * կարող են փոխանցվել սխալ (առաջին արգումենտով) և տվյալներ * բեկենդից (երկրորդ արգումենտով): * asyncAuth((error, data) => {}); * * Ձեզ անհրաժեշտ է իրականացնել `auth()` ֆունկցիան, * որը կանչում է `asyncAuth()`, բայց վերադարձնում է Promise: * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * `tryAuth()` ֆունկցիան օգտագործում է `auth()` և, սխալի դեպքում, * կատարում է N լրացուցիչ փորձեր: * * Եթե բոլոր փորձերը ձախողվեն, վերադարձնում է վերջին սխալը: * * @returns {Promise} */ function tryAuth(n) { }

Middle+
Яндекс
29

Ավելացրու ավելի մանրամասն՝ զարգացման գործընթացի մասին — թիմի և կոդի գրության տեսանկյունից

Middle
ВШЭ
29

Ինչու է կոդում կոնստրուկտորում addField-ը կանչվում և ինչ խնդիրներ է դա առաջացնում մասշտաբայնության տեսանկյունից։

Senior
Bitrix
29

Ինչու՞ useCallback-ը օգնում է խուսափել ավելորդ ռենդերներից՝ փոխանցելով ֆունկցիա երեխայի կոմպոնենտին։

Middle+
Global treds
29

Պատմիր էջի ռենդերի կարևոր ուղու մասին բրաուզերում

Middle
Мыс
29

/** * Ֆունկցիայի տիպավորումը, որը ընդունում է օբյեկտների զանգված և բանալի, * վերադարձնում է օբյեկտների զանգված, որտեղ կա այդ բանալին/տարբերակը **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };

Middle
SimbirsoftSimbirsoft
29

Pinia կամ Vuex: որն է ավելի լավ և ինչն է տարբերությունը նրանց միջև։

Middle
КейСофт
29

Որ թեկնածուին եք դիտարկում ձեր համար?

Middle
нейровэд
29

Կոդի վերանայման առաջադրանք: քեզ տրվում է կոդ, որը գրել է մի երիտասարդ։ Կոդի մի մասը (մինչև 18-րդ տողը) փոխել չի կարելի, մնացածը պետք է վերանայվի։ Գտեք ամեն ինչ, ինչ թվում է տարօրինակ կամ անտրամաբանական, և առաջարկեք շտկումներ։

Middle
Voximplant
29

Արժեքը հայտնվեց. polyname դաշտը չպետք է համընկնի աղյուսակում այլ անունների (polyname) հետ: Ինչպե՞ս իրականացնել այդպիսի եզակիության ստուգում։

Middle
Омнидата
29

Վերլուծեք տրամադրված Vue կոդը. որոնք փոփոխականները ռեակտիվ են, որտեղ ռեակտիվությունը կորում է և ինչպես դա ուղղել?

Middle
Экосистема тенниса MYTENNIS ONLINE
29

Կա՞ք ձեր դիզայնի համակարգը / բրենդ գիրքը: Ձեզ էիք ստիպված այն իրականացնել զրոյից:

Middle+
EVACargo
29

Փորձեք նկարագրել տվյալների կառուցվածքը առաջին և երկրորդ վերջնակետերի համար — ինչ է մեզ անհրաժեշտ, որ դա ամեն ինչ աշխատի? Ինչպիսին կլինի քվիզի էությունը (որովհետև դաշտեր)?

Middle+
OkkoOkko
29

Ի՞նչն է տարբերությունը var, let և const-ի միջև։

Middle
Раппорто
29

Ի՞նչ է CORS-ը, ինչու է դա անհրաժեշտ և որտեղ է այն կարգավորվում: Կարող է արդյոք անջատել CORS-ը բեքենդում և ինչպես?

Middle+
Mish
29

Ի՞նչ է տարբերությունը useEffect և useLayoutEffect միջև:

Middle
ИРИ
29

Կատարեք delay ֆունկցիան նշված ստորագրությամբ, օգտագործելով Promise և setTimeout։

Middle+
Сбер. IT
29

Գրեք delay ֆունկցիայի իրականացմանը, որը ընդունում է միլիսեկունդների քանակը և վերադարձնում է Promise, որը լուծվում է նշված ժամանակից հետո։

Middle
Ай-Теко (I-Teco)
29

Ինչու՞ շտկվող ֆունկցիաներով չի կարելի աշխատել նոր կոնստրուկտորով։

Middle+
IT OneIT One
29
/292