Frontend
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 }), }); }; ```
JSX эмне жана тизмелерде ачкыч эмне үчүн керек?
Реляциялык маалыматтар базасында тышкы ачкыч кандай кепилдиктерди берет?
Эгерде сиз sumPromises функциясына эч кандай убада бербесеңиз, эмне болот?
Ключ өзгөргөндө компонент менен эмне болот? Функционалдык компоненттердин жашоо циклы жөнүндө айтып бер.
Иш-аракет баскычынын жайгаштырылышынын кайсы варианты жакшы: экрандын борборундабы же оң жагындабы? (мобилдик интерфейс)
Карьераңыздагы эң кыйын баг жөнүндө айтып бериңиз
Ресурс ийгиликтүү түзүлүп, жаңыланып жана алмаштырылганда кайсы HTTP жооп коддорун күтүүгө болот?
Кам убакыттан бери компанияда иштеп жатасыз?
Эмне үчүн сиз бэкенд жана башка команда мүчөлөрү менен (талдоочулар, дизайнчылар, тестчилер) кандайча иштештиңиз?
removeItem колдонууда indexOf -1 кайтарган учурду иштеттиңизби?
/* Консольдо эмне чыгат */ 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 колдондуңуз, жөнөкөй өзгөрмөлөр же функциялар эмес?
Reactте key деген эмне жана алар эмне үчүн керек?
useEffectтин тазалоо функциясы качан ишке ашат, эгер алда dependency массиви a, b, c параметрлери менен болсо?
Код редакторунда тапшырма: эки массив бар, алар ар башка серверлерден алынган, ар бир массивте уникалдуу жана үзгүлтүксүз IDлер менен жазуулар бар (массивдер арасында кайталанбайт). Бул эки массив жана k саны кабыл алынган функция жазып, эң чоң IDлер менен k элементти төмөндөйтүн тартипте кайтаруу керек.
TypeScriptте any жана unknown түрлөрүнүн айырмасы эмнеде?
Git'te cherry-pick деген эмне?