Frontend
Ճառագայթային ֆունկցիան չունի իր սեփական this — սա ինչ է նշանակում և այս դեպքում this-ը դեպի ուր է ցույց տալիս?
Քանի ժամանակ եք աշխատում ընկերությունում: Երբ վերջին անգամ նոր աշխատակիցներ եկան թիմին?
Կոմպոնենտների համակցում + React Context → formEntity փոխանցում պրովայդերի միջոցով Form-ում և օգտագործում FormItem-ում: Form ծածկում է իր երեխաներին FormContext.Provider-ով, իսկ FormItem օգտագործում է cloneElement՝ արժեքը և onChange-ը ներդնելու Input-ում: Անհրաժեշտ է համոզվել, որ FormItem-ն փոխանցում է անունը թարմացման handler-ին: ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Դու աշխատում ես AI գործիքներով և ինչպե՞ս եք կարծում, կենդանի ծրագրավորողի և մեքենայի միջև ինչ առավելություն կա։
/** * Գրեք getObjField ֆունկցիայի տիպավորումը * * @param obj - Օբյեկտից արժեք ստանալու օբյեկտ * @param key - Արժեքի բանալի * @returns Օբյեկտում համապատասխան բանալիի արժեքը */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Խախտում: Տիպի '"test"' արգումենտը չի կարող վերագրել 'keyof Obj' տիպին։
Ի՞նչ է տեղի ունենում, երբ `useEffect` կախվածություններում URL-ը փոխվում է: Ի՞նչ կարգով են կատարվում մաքրման ֆունկցիան և նոր ազդեցությունը:
Պատմեք մեզ կատարողականության օպտիմիզացման խնդիրների մասին, որոնց դուք լուծել եք։
Կարող եք մանրամասն պատմել, ինչ նպատակով եք ներդրել միկրոֆրոնտենդները?
Ի՞նչ կցուցադրվի կոնսոլում: Ի՞նչ կփոխվի, եթե հանենք 7-րդ տողում գտնվող break-ը: Ինչ է այս կոդի ալգորիթմական բարդությունը:
Գրեք ֆունկցիա, որը միավորում է երկու աճման կարգով դասավորված զանգվածներ նոր դասավորված զանգվածում առանց sort, spread, concat և նման մեթոդների օգտագործման։
Ի՞նչ է MCP-ն։
Ինչպե՞ս կբաժանեիք սերվերի և հաճախորդի վիճակը։
Ի՞նչ է հեշ-թաբլետի ամենավատ աշխատանքային ժամանակը։
TypeScript-ում տիպեր (type) և ինտերֆեյսներ (interface) ի՞նչ նմանություններ և տարբերություններ ունեն: Որտե՞ղ օգտագործել։
Դուստրերի էջում և մեսենջերում ցուցադրվում է օգտվողների նման տեղեկատվություն: Երկու տարբերակ կա՝ օգտագործել օգտվողներին տեղական slices-ներում կամ գլոբալ store-ում պահելու։ Այս դեպքում, ինչ առավելություններ և թերություններ ունի գլոբալ store-ը։
Ի՞նչ սպասումներ ունեք ընկերությունից և թիմից։
Ով թիմից պետք է հետազատել վերջին նախագծում?
Պատմեք միավորային թեստերի գրելու մասին. Ձեր կարծիքով, երբ պետք է թեստը ձախողվի: Ինչ պետք է ստուգի միավորային թեստը Լոնդոնի դպրոցին համապատասխան դասի համար (բոլոր մոկացված կախվածություններով):
Եթե տարրին նշանակված է position:absolute, ապա այն կպատկերվի որո՞նք տարրին համեմատ: Ինչ տեղի կունենա, եթե ներսում միAbsolute տարր լինի ևս մեկAbsolute?
Ի՞նչ տեսակներ կան JavaScript-ում։