React-те бақылау жүргізілетін және бақылаусыз компоненттердің айырмашылығы неде? Қашан бақылаусыз компоненттерді қолданған дұрыс?
Frontend
async/await және setTimeout қолданылған код үшін консольға шығу тәртібін анықтаңыз.
Дамытушы логин жасағаннан кейін JWT токенін алды. Онымен не істеу керек? Токенді қайда сақтау ең жақсы — localStorage-да ма, әлде cookie-де ме? Токенді cookie-ге қалай сақтау керек?
Егер компонентте проптар болмаса, қайта жүктелуі мүмкін бе?
Бэкендтен ID нөмірлері келмесе, оны қалай шешер едіңіз?
Стейт-менеджер (мысалы, Redux) жай бөлінген контексттерден неге жақсы?
Есептеу функциясын қалай қауіпсіз етуге болады, егер бэкендер дұрыс емес деректерді жібере алса (анықталмаған, жолдар орнына сандар)?
Пайдаланушылар массиві map арқылы көрсетіледі. Қай жерде қате бар және не жетіспейді?
App және Child деген екі компонент бар. Child App-тің ішінде орналасқан және memo-ға оралған. App-те user объектісі бар, оны проп ретінде береді, және санды өзгерту үшін батырма бар. Батырманы басқанда не болады? Child қайта рендерленбесін қалай жасауға болады?
Барлығы дұрыс жасалған: бэкенд HTTP-only cookie орнатты. Бірақ бет жаңартқанда cookie жоғалады. Мәселе неде болуы мүмкін?
setTimeout және Promise қолданылған код үшін консольға шығу тәртібін анықтаңыз (Event Loop тапсырмасы).
RTK Query немесе React Query әдеттегі fetch-ке қарағанда неге жақсы? Фронтенд қашан деректерді жаңарту керек екенін қалай түсінеді?
Two Sum тапсырмасы: сан массиві және мақсат сан берілген, екі санның индексін табыңыз, олардың сомасы мақсатқа тең. Сіздің шешіміңіздің күрделілігі қандай?
Бэкенд массив түрінде объектілерден тұратын кестелік деректерді алады. 'amount' өрісінің сомасын есептейтін функция жазыңыз.
Бастауыш әзірлеуші барлық қолданба үшін бір үлкен useContext жасады және оны барлық компоненттерде пайдаланады. Ол қандай мәселелерге тап болуы мүмкін? Бұл мәселені шешуге қандай құралдар көмектеседі?
Балалар компонентіне проп ретінде берілген функцияны қалай өңдеу керек, артық қайта құруларды болдырмау үшін?
React-те тізімдердегі кілт (key) не үшін қажет?