Frontend
Виртуалды скролл үшін кітапхананы пайдалану мүмкін бе? @tanstack/virtual арқылы виртуализацияны қалай жүзеге асыруға болады?
TypeScript тапсырмасы: getUsername функциясына IUser типіндегі объектпен шақыру дұрыс па (тұтынушының жеке интерфейсі), егер өріс құрылымы кітапханадан алынған TUser-мен сәйкес келсе? Құрылымдық типтеу принципін түсіндіріңіз.
Қамтитын индекстер дегеніміз не және олар қалай көмектеседі?
Неліктен TypeScript-те for...of қызыл түспен көрсетіледі, ал кәдімгі for көрсетілмейді?
React компонентінің өмірлік циклі қалай өтеді? useEffect көмегімен ажыратуды қалай өңдеу керек?
Егер sumPromises функциясында бір уәде қабылданбаса, не болар?
UI кітапханалары туралы — соңғы уақытта қайсысымен жұмыс жасадыңыз? Әр түрлі кітапханалардың (Bootstrap, Material UI және т.б.) артықшылықтары мен кемшіліктері қандай?
REST API деген не және қандай HTTP әдістері пайдаланылады?
Неліктен өңдегіште ref/айнымда белгі қою логикасын useEffect-ке ауыстыру жақсырақ? Неліктен ағымдағы тәсіл (useEffect-сіз) нашар?
Қазіргі SSR Data Loading тәсілімен қандай мәселелер бар және олар жаңа беттер қосылған сайын қалай өседі?
/ ** * Сандық объект үшін times әдісін жүзеге асыру. * Бұл функция callback-ты қабылдап, оны * берілген қайталану саны бойынша шақырады, * ағымдағы итерация индексімен. * / Number.prototype.times = function (args) { const n = Number(this); } // Мысалдар console.clear(); (3).times(console.log) // 0 // 1 // 2
Өнім карточка компонентін жасау кезінде AI-пен қалай жұмыс істесіз? Қандай промпт жазар едіңіз?
React 18-дегі рендерлеу өмірлік циклі туралы айтыңыз. Конкуренттік режим, startTransition, Suspense, useDeferredValue.
TypeScript-те декораторлар қалай жұмыс істейді?
Неге React хуктарын шарттар, циклдар немесе ішкі функциялар ішінде шақыруға болмайды?
// Қайта көрсету логикасын бөлек сыртқы хукке шығару керек, // ол сырттан таймермен жұмыс істеуге мүмкіндік береді (мысалы, 10 секундтан кейін тоқтату). // Rand компонентіне негізделген жаңа RandOnce компонентін жасаңыз, // ол App-те қолданылғанда // кездейсоқ санды әр 3 секунд сайын жаңартпай, тек бір рет шығарады.
Құрылымдарды басқару кітапханаларымен (Redux, RTK, Zustand) жұмыс тәжірибеңіз туралы айтыңыз.
Объектіні (примитив емес тип) қалай көшіруге болады, сонда көшірмедегі өзгерістер түпнұсқасына әсер етпейді?
Кейс: өзіңізге өнім келіп, екі айда жаңа өнімді жасау және іске қосу тапсырмасы қойылғанын елестетіңіз. Қатысты бірнеше түрлі кросс-командалар бар, бірақ әлі ештеңе анық емес. Әрекеттеріңіздің тәртібін, ойлау процесіңізді сипаттаңыз — ең алдымен қайда баруыңыз керек.
React-те фрагменттер мен порталдар туралы айтыңыз.