Frontend
rest жана spread операторлору эмнелер? Алар эмнеге айырмаланат?
Микро-frontendтерге негизделген архитектура болдубу?
Фронтенд өнүктүрүү контекстинде Docker жана CI/CD менен иштедиңизби?
function sum(a, b) { return a + b; } function memo() {}
Компоненттердин жыйындысы + React Context → formEntity'нин Form ичинде провайдер аркылуу өткөрүлүшү жана FormItem'да колдонулушу. Form өзүнүн балдарын FormContext.Provider менен камтыйт, жана FormItem cloneElement колдонуп, Input'ка маанини жана onChange'ти киргизет. Туура эмес: FormItem жаңылоо иштеткичине атын өткөрүп жатканын текшерип коюңуз. ```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 }), }); }; ```
Келгиле, сиз мидлвэй аркылуу авторизация менен корголгон баракча түзүшүңүз керек деп эсептейли. Кантип ишке ашырар элеңиз?
Ключ өзгөргөндө компонент менен эмне болот? Функционалдык компоненттердин жашоо циклы жөнүндө айтып бер.
Иш-аракет баскычынын жайгаштырылышынын кайсы варианты жакшы: экрандын борборундабы же оң жагындабы? (мобилдик интерфейс)
requestAnimationFrame жөнүндө бир нерсе билесиңби, эмне үчүн керек?
Сен Angular Material негизделген кайра колдонулчу UI-kit компоненттер китепканасын иштеп чыгуу жөнүндө айттың. Китепкананын компоненттери менен программанын жөнөкөй көп функциялуу компоненттери ортосунда негизги айырма барбы? Кандай нерселерди жөнөкөй компоненттерден унутса болот, бирок китепканалыкта болбойт?
Кам убакыттан бери компанияда иштеп жатасыз?
Эмне үчүн сиз бэкенд жана башка команда мүчөлөрү менен (талдоочулар, дизайнчылар, тестчилер) кандайча иштештиңиз?
removeItem колдонууда indexOf -1 кайтарган учурду иштеттиңизби?
HTTP OPTIONS суроо кайсы максатта колдонулат?
/* Консольдо эмне чыгат */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("дайын!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Жыйынтык"; } f(); console.log(7);
Биздин иш форматыбызды кандайсың? Жакшыбы?
Неге тарифтерди фильтрлөө үчүн computed колдондуңуз, жөнөкөй өзгөрмөлөр же функциялар эмес?
WebSocketти түздөн-түз колдондуңузбу же кандайдыр бир каптоолор мененби?
useEffectтин тазалоо функциясы качан ишке ашат, эгер алда dependency массиви a, b, c параметрлери менен болсо?
Код редакторунда тапшырма: эки массив бар, алар ар башка серверлерден алынган, ар бир массивте уникалдуу жана үзгүлтүксүз IDлер менен жазуулар бар (массивдер арасында кайталанбайт). Бул эки массив жана k саны кабыл алынган функция жазып, эң чоң IDлер менен k элементти төмөндөйтүн тартипте кайтаруу керек.