Каква е разликата между контролирани и неконтролирани компоненти в React? В кои случаи е по-добре да използвате неконтролирани компоненти?
Frontend
Определете реда на изход в конзолата за код, използващ async/await и setTimeout.
Разработчикът получава JWT токен след вход. Какво да прави с него? Къде е по-добре да съхранява токена — в localStorage или в cookie? Как да съхранява токена в cookie?
Ще се извърши ли повторно рендиране, ако компонентът няма пропсове?
Да предположим, че от бекенда не получавате ID-та. Как бихте се справили с това?
Защо мениджърът на състоянието (например Redux) е по-добър от просто разделените на части контексти?
Как да осигурите безопасността на функцията за сумиране, ако бекендът може да изпрати неправилни данни (undefined, низове вместо числа)?
Има масив от потребители, които се показват чрез map. Къде е грешката и какво липсва?
Има два компонента: App и Child. Child е вътре в App и е обвит в memo. В App има обект user, който се предава на Child като проп, и бутон, който променя count. Какво ще се случи при натискане на бутона? Как да направим така, че Child да не се рендерира отново?
Всичко е направено правилно: бекендът е поставил HTTP-only бисквитка. Но при обновяване на страницата бисквитката изчезва. Каква може да е причината?
Определете реда на изход в конзолата за код, използващ setTimeout и Promise (задача за Event Loop).
Защо RTK Query или React Query са по-добри от обикновен fetch за заявки? Как фронтендът разбира кога трябва да обнови данните?
Задача Two Sum: даден е масив от числа и целево число target. Намерете индексите на две числа, чиято сума е равна на target. Каква е сложността на вашето решение?
Данните от бекенда идват под формата на масив от обекти. Напишете функция за изчисляване на сумата на полето amount.
С какви проблеми ще се сблъска начинаещ разработчик, който е създал голям useContext за цялото приложение и го използва във всички компоненти? Какви инструменти могат да помогнат за преодоляване на този проблем?
Как да се справим с функция, която се предава като проп към дете компонент, за да избегнем ненужни повторни рендери?
За какво всъщност е нужен ключът (key) в списъците в React?