Неліктен біз функционалды күй жаңартуын қолданамыз (setState-ке функцияны prev аргументімен беру) жай ғана count + 1-ге қарағанда?
Frontend
Жаңа жұмыс іздеуді бастауыңа не себеп болды?
useState не үшін керек және неге біз жай ғана айнымалыны тікелей өзгерте алмаймыз немесе useRef-ті қолдана алмаймыз?
Виртуалды DOM-ның қандай кемшіліктері бар?
Жұмыс тәжірибеңіз, жобаларыңыз және қолданған технологияларыңыз туралы айтыңыз.
Стейт-менеджерлер не үшін қажет және олар Контексті қолданудан қалай ерекшеленеді?
Сіз архитектураны жобалау және технологияларды таңдау кезінде қандай принциптерді ұстанасыз?
Оптимизацияларды қашан қолдану керек екенін қалай түсінуге болады? Өнімділік мәселелерін шешу керек болған жағдайлар болды ма?
Жаңа жұмыс іздегенде неге назар аударасыз?
Кез келген тәртіпте оқиғаларды қабылдайтын және оларды ID бойынша дұрыс тәртіпте (1-ден басталып, әр келесі 1-ге артық) жіберетін оқиға менеджерін жүзеге асырыңыз. Оқиғалар бірнеше арнадан келуі мүмкін, және тәртіп әр арна ішінде жеке сақталуы керек. Қайталау оқиғаларын елемеңіз. Жіберу үшін sendEvent функциясын пайдаланыңыз.
Практикалық тапсырма: React-те есептегіш компонентін жетілдіру, осылайша «Көбейту» батырмасын басқанда есептегіш мәні 1-ге өседі және жаңа мәнмен есептегіштің тарихына жазба қосылады; «Азайту» батырмасын басқанда — ұқсас; «Қалпына келтіру» батырмасын басқанда — тарих өшіріледі.
Сіз архитектура және пайдалану тәжірибесі тұрғысынан state-менеджерлерді қалай қолдандыңыз?
ID бойынша артқы жағынан деректер сұраулары үшін batchFetch-ке орайласатын smartFetch функциясын жүзеге асырыңыз. Бұл функция шақыруларды уақыт терезесінде жинақтап, оларды бір батч сұрау ретінде жіберуі керек. Келесі терезеге күту сұрауды жібергеннен кейін дереу басталады. ID бірегей, fetch әрқашан сәтті. Бір терезеде қайталанатын ID-лар келген жағдайда дұрыс өңдеуді қамтамасыз етіңіз.
React-те өнімділікті оңтайландырудың қандай жолдары бар?
Тапсырма: Көпфункционалды криптовалюта кестесі бар бет құру. API-ға қосылып, монеталардың тізімін кестеде көрсету. Минималды талаптар: Жоба нөлден бастау Тек Typescript API-ға қосылу Баған мәндері бойынша сұрыптау Ұяшық мәндері бойынша іздеу (логикалық И принципі бойынша жұмыс істейді) Қосымша тапсырмалар: Өздігінен пагинация Минималды стильдер (жақсы әрі таза көрініс) Барлық ұяшық мәндері бойынша жалпы іздеу Бағандарды бекіту мүмкіндігі
React негізінде қандай технология жатыр және ол не үшін пайдаланылады?