React'ta memoizatsiya жөнүндө мага айтып бер: useMemo, useCallback, React.memo. Кай колдонуш керек?
Frontend
Өз сөздөрүңүз менен тажрыйбаңыз жөнүндө айтып бериңиз, эмнелерди белгилегиңиз келет, резюмеңизден кызыктуу техникалык учурлар.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Тапшырма: функцияны типизациялоо return obj[key] } getProperty(X, 'a') // ката жок getProperty(X, 'e') // ката: ачкыч 'e' объект X үчүн ачкыч эмес getProperty({ name: 'Sergey' }, 'name') // ката жок getProperty(1, 1) // Ката. Биринчи аргумент объект болушу керек (функция же primitives эмес)
Неге JSON.stringify колдондуңуз? Кэш үчүн объекттин ордуна Map колдонсо боломду?
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Өтінемін, айтыңызшы, Map менен объекттин айырмасы неде?
Көрүнүү чөйрөсү деген эмне? Ар кандай өзгөрмөлөрдүн көрүнүү чөйрөсү кандай?
const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})
Браузердин жактан абалын кайда сактай алабыз? Алар жөнүндө айтып бер.
Promise жөнүндө сөз кыл: абалы, статикалык ыкмалары (all, allSettled, any, race).
Confluence, Jenkins жана ички кызматтар (EFS, RMC) сыяктуу инструменттер менен таанышсыңбы?
Маалыматтарды сактоо жөнүндө айтып бер: cookies, localStorage, sessionStorage. Сенин долбоордо токендер менен авторизация кандай жүрдү?
Функциянын билдирүүсү менен функциянын декларациясынын айырмасы эмнеде?
let a = 2 function foo() { console.log(a) } function bar() { let a = 1 foo() } bar() //
Топтунундагы ролуңуз жөнүндө айтып бериңиз: сиз лидер болдубу, лидердин оң колу болдубу, өз алдынча чечимдер кабыл алуу тажрыйбаңыз барбы? Ролдор кандай бөлүштүрүлдү?
JavaScriptте контекст (this) менен канча иштедиңиз? Контексттин жоголушу жана аны чечүү жолдору (bind, call, apply, стрелкалык функциялар, өзгөрмөдө сактоо) жөнүндө түшүндүрүңүз.
Эгер Promise чечилбесе жана rejection болсо, кая ката кетирүү мүмкүн? Then жана catchтен башка эмне бар? Качан finally иштейт?
TypeScriptте in оператору эмне кылат?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // тапшырма: функцияны типтөө return obj[key] } getProperty(X, 'a') // ката жок getProperty(X, 'r') // ката: r ачкычы X объектисинин ачкычы эмес getProperty({ name: 'Sergey' }, 'name') // ката жок
Reactте формалар менен иштөө жөнүндө айтыңыз: көзөмөлдөнүүчү жана көзөмөлдөнбөгөн компоненттер, ар бир ыкманын артыкчылыктары жана кемчиликтери.