Дар бораи мемоизатсия дар React гап зан: useMemo, useCallback, React.memo. Вақте ки бояд истифода бурд?
Frontend
Чаро шумо JSON.stringify истифода бурдед? Оё метавонистед Map-ро ба ҷои объект барои кэш истифода баред?
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' ёки калитлар тўпламида эмас getProperty({ name: 'Sergey' }, 'name') // ҳеч қандай хато йўқ getProperty(1, 1) // Хато. Биринчи аргумент объект бўлиши керак (функция ёки primitives эмас)
Бо забонҳои худ дар бораи таҷрибаи худ нақл кунед, чӣ мехоҳед таъкид кунед, лаҳзаҳои ҷолиби техникӣ аз резюме-и шумо.
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).
Дар бораи нигоҳдории маълумотҳо нақл кунед: cookies, localStorage, sessionStorage. Чӣ гуна дар лоиҳаи шумо иҷозатнома бо токенҳо сурат мегирифт?
let a = 2 function foo() { console.log(a) } function bar() { let a = 1 foo() } bar() //
Оё бо воситаҳое мислӣ, ки ба монанди Confluence, Jenkins ва хадамоти дохилӣ (EFS, RMC) ҳастанд?
Фарқияти байни изҳороти функсия ва изрази функсия чист?
Чӣ қадар вақт бо контекст (this) дар JavaScript кор кардаед? Аз даст додани контекст ва роҳҳои ҳалли он (bind, call, apply, функсияҳои стрелка, нигоҳ доштани он дар тағирот) шарҳ диҳед.
Агар Promise ҳал нашуда бошад ва рад карда шавад, мо метавонем хатоҳоро дар куҷо фатх кунем? Чӣ бештар аз then ва catch вуҷуд дорад? Вақте ки finally кор мекунад?
Ҳикоят кунед дар бораи нақши худ дар гурӯҳ: оё шумо роҳбар будед, дасти ростии роҳбар, таҷрибаи қабули қарорҳои мустақил доштед? Вақте ролҳо тақсим мешуданд, чӣ гуна буд?
Оператор in дар TypeScript чӣ мекунад?
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 гап занед: компонентҳои назоратшаванда ва ғайриназоратшаванда, бартарӣ ва нуқсонҳои ҳар як рӯҳнамоӣ.