Эгерде ProfilePage компоненти эки көзкаранды менен кайра иштелип чыкканда жана roles өткөрүлбөсө, useEffect иштейтби?
Frontend
useEffect эки көзкарандыга ээ болсо жана алардын бири өзгөрсө, эмне болот?
HTML талдоодо JavaScript качан ишке ашырылат?
Эгер roles undefined болсо жана компонент кайра рендерделсе, useEffect менен эмне болот?
useMemo менен React.memo ортосундагы айырма эмнеде? React.memo менен капталган компонентти, props өзгөрсө дагы, кайра рендер кылбоо мүмкүнбү?
Кайсы сценарийлерде useEffect колдонуп, кайсы учурда башка хуктарды колдонуп жатасың?
Эгер ref админ эмес колдонуучу үчүн толтурулса жана кийин ал админ болсо, хук ичиндеги логикада кандай көйгөй пайда болот?
Эгерде көзкарандысыздык болсо жана кайра рендерден кийин кайра көзкарандысыздык болсо, ал өзгөрдүбү?
Эгер колдонуучу админ болбосо да, useRef жана useContentSizeUpdater хуки дагы да чакырылат. Бул маселени useContentSizeUpdater хукун өзгөртпөстөн кантип чечсе болот?
Дефолт мааниси roles = [] болгондо, массив ар бир рендерде кайра түзүлбөсүн үчүн эмне кылуу керек?
Компонент user жана roles менен контекстти колдонуп жатат. Эгер компонент гана контексттен user'ди колдонуп жатса, roles өзгөргөндө дагы кайра иштелип чыгат. Муну кантип оңдоого болот?
Негизги тиркемеңиз Viteте, жана Next.js отделдүү? Жасалганды тереңирээк түшүнүү керек болду беле? Vite жана Next.js кайсы инструменттердин негизинде курулган?
TypeScript менен иши кандай? Генериктерди, утилитардык түрлөрдү, TypeGuard колдондуңузбу?
Roles = [] деп алдын ала коюлган маанини көйгөйүн кантип чечсе болот, ошондуктан useEffect кайра көрсөтүү учурунда керексиз чакырылбайт?
Массив — бул объект. JavaScriptте объекттер кандайча өткөрүлөт — мааниде же шилтемеде?
Сиздин архитектураңыз Feature-Sliced Design (FSD) боюнча кандай түзүлгөн? Ишкердик логика катмарларга кандай бөлүнгөн?
Ички NPM репозиторийңүз барбы? Lerna сыяктуу монорепозиторий үчүн инструменттерди колдонуп жатасызбы?
useEffectтин ичинде асинхрондуу loadRolesData функциясы менен экинчи блокта эмне болот?
Өзгөчө компоненттер китабын кантип колдонуучу кылды? Компоненттердин темаларизациясы (темизациясы) жана ыңгайлаштырылышы маселелерин кантип чечти?
/* ProfilePage.tsx файлы бул файлда каталарды оңдоо керек */