Авторизацияланган пайдаланушы үшін барлық құрылғыларында бір рет баннер көрсету қалай жүзеге асырылады?
Frontend
Кодду карап чыгуу үчүн алдыңыз — бул жерде эмне оптималдуу эмес?
React Hook Form жөнүндө мага айтып бер: негизги мүмкүнчүлүктөрү, кантип колдонулат, кантип иштейт текшерүү?
Рендер жана чийүү аралыгындагы айырма эмнеде? Виртуалдуу жана чындык DOM дарагын салыштырган процессти эмне деп аташат?
// findUnique ыкмасы массивге колдонулат жана уникалдуу элементтерден турган жаңы массив кайтарат, // башкача айтканда, оригинал массивде бир гана жолу кездешкендер, ошол эле тартипте. // findUnique ыкмасын ишке ашыруу керек, ал массивдин жөнөкөй ыкмасы катары иштөөсү үчүн [10, 5, 10, 1, 6, 6, 7, 9, 9, 10].findUnique(); // [5, 1, 7]
useEffectте көзкаранды массивин көрсөтпөсөңүз эмне болот? Эгер countти көзкаранды массивине кошуп, баскычты бассаңыз, тазалоо функциясы иштейби?
JavaScriptте жабык эмне? Практикада кайда колдонулат?
Методтор жана ачкыч түрлөрүнөн башка, Mapте эмне бар, объектте жок?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo, me 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]} />;
Жабуунун мисалын келтірүңүз. Reactте жабууларыңызды колдондуңузбу?
const a = {} a[1] = 'test' თვის ( ... )
JavaScriptтеги Map жана Set коллекциялары жөнүндө мага айтып бер — алар жөнүндө эмне билесиң?
sessionStorage менен localStorage ортосунда эмнеси айырмаланат?
Event Loop деген эмне экенин түшүндүрүңүз. Микротаскалар жана макротаскаларга эмне кирет?
TypeScriptте `any` жана `unknown` түрлөрүнүн айырмасы эмнеде?
TypeScriptте unknown тиби эмне үчүн керек? Типти кантип кыскартса болот?
setTimeout(() => { console.log("timeOut"); }, 0) console.log(1); new Promise(resolve => { console.log("Promise"); setTimeout(() => { console.log("777"); resolve() }, 0) }).then(() => { console.log("then1"); }) .then(console.log('tratata')) .then(() => console.log("then2"); }) console.log(4); setTimeout(() => { console.log("timeOut2"); }, 0)
const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());
const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />
let/const жана varдын көрүү чөйрөлөрү кандай? var, let, constтан башка башка өзгөрмөлөрдү жарыялоо жолу барбы?