Frontend
useEffect қашан орындалады? Ол useLayoutEffect-тан қалай ерекшеленеді?
Құрама компоненттер + React Context → formEntity-ді Form ішіндегі провайдер арқылы өткізу және FormItem-да пайдалану. Form балаларын FormContext.Provider-мен орайды, ал FormItem cloneElement көмегімен value мен onChange-ты Input-қа енгізеді. Қауіп: FormItem update-ке name-ды дұрыс өткізуді қадағалаңыз. ```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 }), }); }; ```
Негізінен TypeScript-те ме жазасыз, әлде таза JavaScript-те де бола ма?
TypeScript-те 'in' операторы не істейді?
Неліктен дайын UI элементтерін қолданбай, жеке UI жинағын жасау керек деп шештіңіз?
Нәтижелеріңіз туралы айтыңыз — нақты мысал келтіре аласыз ба?
Егер тапсырма нашар формулаланған болса, мысалы, мәселенің сипаттамасы орнына нақты батырманың орналасуы мен түсі айтылса, сіз қалай әрекет етесіз?
Екі сұрыпталған массивті біріктіретін, сорттау, spread, concat немесе ұқсас әдістерді қолданбайтын функция жазыңыз.
JavaScript-те стрелка функциясы мен кәдімгі функцияның айырмашылығы неде?
Практикалық тапсырма: smartFetch функциясын жүзеге асырыңыз, ол 100 миллисекунд ішінде ID-лерді жинақтап, бір рет бэкендке сұрау жасайды (batchFetch), және әр нақты ID үшін нәтижені Promise арқылы қайтарады.
Алдын ала компиляцияланған қосымшада күтілген сан орнына жол берілсе, не болады?
UI-да тізімдер массив элементтерін жою немесе қосу кезінде дұрыс тәртіпте көрсетілмейтін жағдайларды қалай болдырмауға болады (тізімдердегі кілт туралы сұрақ)?
Қиын және қызықты мәселелерді шештіңіз бе? Қызықты немесе күрделі бір функция туралы айтыңыз.
Сіз FSD қолдандыңыз — домен аймақтарын кім жобалады? Бұл тек жаңа папка атаулары ма, әлде тереңірек архитектуралық тәсіл бе? Entities папкасында не болды?
Рендерлеу мен сурет салу арасындағы айырмашылық қандай? Виртуалды және нақты DOM ағаштарын салыстыру процесі қалай аталады?
TypeScript-те қандай utility түрлерін қолдандыңыз? ReturnType-мен таныссыз ба?
requestAnimationFrame туралы не білесіз, ол не үшін керек?
Компоненттер арасында деректерді қалай алмасуға болады: ата-анадан балаға, баладан ата-анаға, бауырлар арасында?
Watch арқылы объектіні бақылағанда, әдепкі бойынша ішкі өрістер бақылана ма, әлде тек бірінші деңгей ғана ма? Терең бақылау үшін не көрсету керек?
Select-те көп таңдауды қолдайтын функция болды ма?