Frontend
Қысқаша мазмұнда, тапсырманы жасау уақыты 11-ден 4 минутқа қысқартылды делінген. Бұл процесте не өзгермеді?
Рендеринг қозғалтқышын кім әзірледі?
React дегеніміз не, неге Virtual DOM қажет және React өзгерістерін DOM-ға қалай қолданады?
Интерактивті үй тапсырмалары қалай ұйымдастырылды: JSON конфигурациялары, компоненттер және олардың рендерингі?
JSON конфигурация құрылымында кім жұмыс істеді?
Фронтенд қолданбасында бұғаттау және өнімділік мәселелерін қалай табасыз?
Неге бір жобада толық TypeScript орнына JSDoc қолданылды? Неге өтпелі басталмады?
Асинхронды JavaScript және Promise туралы айтыңыз: олар не үшін қажет, Promise жағдайлары және негізгі әдістері қандай?
Дамуда байланыс және cohesion дегеніміз не?
Next.js не үшін керек, қандай рендер әдістерін қолдайды және егер жоғарғы компонент клиент компоненті ретінде белгіленсе не болады?
Егер тәуелділіктер массиві берілсе, бос болса немесе берілмесе, useMemo қалай жұмыс істейді?
Debounce және throttle дегеніміз не, олар қалай ерекшеленеді және қайда қолданылады?
Сіз үшін LCP (Largest Contentful Paint) не білдіреді?
JavaScript-те Event Loop қалай жұмыс істейді және microtasks пен macrotasks арасындағы айырмашылық неде?
Герой суретін жүктеуді қалай конфигурациялау керек, ол мүмкіндігінше тезірек рендерленсін?
useEffect не үшін пайдаланылады, тәуелділіктер оған қалай әсер етеді және тазалау қалай жүзеге асырылады?
React Fiber не дегеніміз не, ол неге пайда болды, commit фазасын тоқтатуға бола ма және current tree мен work-in-progress tree нені білдіреді?
TypeScript-те mapped types дегеніміз не және олар не үшін пайдаланылады?
Reselect не үшін пайдаланылады және бірнеше slices-тан деректерді біріктіргенде қажетсіз қайта рендерлерді қалай болдырмауға болады?
Практикалық тапсырмада жеке енгізуді жүзеге асырыңыз: ол props арқылы берілген деректерді қабылдауы керек және енгізу өрісін дұрыс көрсетуі керек.