Sobes.tech

Frontend

Պատմիր ինձ JavaScript-ում փոփոխականների որոնման մեխանիզմի մասին (scope շղթա / լեքսիկական միջավայր)

Middle
ВШЭ
81

Պատմիր ինձ Event Loop-ի մասին՝ call stack, microtasks, macrotasks.

Middle
ОТП БанкОТП Банк
81

Կա՞ն ձեր նախագծում միավորային, e2e — թեստեր։

Middle
4dev
81

Դուք անցկացրել եք հազար կապի WebSocket-ով — ինչպես եք դա փորձել, ինչպես անցավ բեռի փորձարկումը?

Middle+
РСХБ
81

Ինչպես իրականացնել որոնումը input դաշտի valueChanges-ի միջոցով՝ բեկենդին հարցում ուղարկելով. որ RxJS օպերատորներ օգտագործել և ինչու?

Middle
СК Согласие
81

Ինչպես է աշխատում ռոուտինգը Next.js-ում?

Middle
ГКУ Инфогород
81

Ինչ է Composable-ը Nuxt/Vue-ում: Կարող եք տալ օրինակ?

Middle
Хайерлаб
81

Կա՞ միջոց՝ ձևը մշակելու ստանդարտ ուղարկումից բացի: Ինչպե՞ս ուղարկել ձևը JavaScript-ով։

Middle
Ростелеком
81

միացնել React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; const someFunc = (arr) => { return [...arr].sort((a, b) => a - b); }; const LazyInit = (props) => { const [arr, setArr] = useState(() => someFunc(props.arr)); const onClick = () => { setArr((prev) => prev.concat(prev.length + 1)); }; return ( <> <button onClick={onClick}> Հավաքել </button> <ul> {arr.map((n, index) => <li key={index}>{n}</li>)} </ul> </> ); }; export default () => <LazyInit arr={[1, 2, 3]} />; --- Աջ կողմի զրույցը քննարկում է. - TypeScript-ի հետ գեներիկների օգտագործումը: "<T extends object, K extends keyof T>" - Տվյալների ստուգում, թե արդյոք դրանք տող են, տիպի պահակով: "isString(data: unknown): data is string { ... }" - useState-ի օգտագործում ֆունկցիայով, որպեսզի խուսափել ամեն ռենդից կրկնվող գործարկումից: ``` const [state, setState] = useState(getComplexData); // կամ const [state, setState] = useState(() => getComplexData()); ``` - useState-ին փոխանցված ֆունկցիան միայն մեկ անգամ կիրականացվի կոմպոնենտի մոնտաժի ժամանակ: - Աշխատանքի մասին զգուշացում՝ ուղիղ փոփոխել վիճակը 11-րդ տողում prev.concat-ի միջոցով: --- Տեխնիկական առաջադրանքը՝ վերլուծել և հնարավոր է՝ ուղղել կամ օպտիմալացնել React կոմպոնենտի կոդը, հատկապես՝ - Լավագույն lazy սկզբնական արժեքի սահմանում useState-ի միջոցով: - Խուսափել վիճակի ուղիղ փոփոխությունից: - TypeScript-ի գեներիկների և տիպային պահակների իմացությունը: - Համոզվել, որ կոմպոնենտը ճիշտ կերպով թարմացնում է վիճակը կոճակով սեղմելու ժամանակ։

Middle+
IT OneIT One
81

Ինչպես կարելի է հայտարարագրել փոփոխականները JavaScript-ում: var, let, const: Ինչ տարբերություններ կան?

Middle
ИРИ
81

Ներկայացրեք լազի լոդինգի գաղափարը React-ում և ինչպես դա կարող է բարելավել հավելվածի կատարողականությունը։

Middle+
AndersenAndersen
81

Պատմեք ձեր համապատասխան աշխատանքային փորձի մասին։

Middle+
Basis
81

Իմացեք վերջին մեկ կամ երկու տարվա ամենակրիտիկ սխալների մասին: Ինչ էր տեղի ունեցել և ինչպես ուղղել էին:

Middle
Цифровой семейный офис
81

[անուն] հարցրեց: առաջադրանք: էջում կա input։ Գրեք կոդ, որը թույլ կտա պահել մուտքագրված արժեքը localStorage-ում, որպեսզի էջը վերաթողարկելուց հետո արժեքը վերականգնվի։

Middle
OZONOZON
81

Ի՞նչ կլինի, եթե useEffect-ում առանց կախվածությունների զանգվածի կանչենք setState-ը։

Middle
ГКУ Инфогород
81

Ինչպե՞ս ես վերաբերվում գրասենյակում աշխատելուն: Ունե՞ս գրասենյակում աշխատելու փորձ։

Middle+
Сбер Отдел 911
81

Ի՞նչ կցուցադրվի կոնսոլում և ինչու?

Middle
Веб-мост
81

Որ պետական կառավարիչների հետ եք աշխատել և ինչն է ձեզ դուր գալիս, ինչ առավելություններ և թերություններ եք տեսնում?

Middle
IBIT
81

Ի՞նչ են ձեր ապագա մասնագիտական ծրագրերը հաջորդ մի քանի տարվա համար: Չի՞ լինի առանց React-ի ձանձրալի։

Middle+
ООО Делай мебель
81

Որտե՞ղ կարելի է պահել վիճակը Vue-ում: Որ դեպքերում ավելի լավ է օգտագործել Pinia/Vuex, իսկ որ դեպքերում՝ provide/inject?

Middle
АО Пари Страховая компания
81
/298