elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [връзка] export default () => { return <div>Здравей!</div> }
Frontend
Имало ли случаи, когато нещо е паднало в продукция или при тестове на реализации с WebSocket връзки?
В резюмето е написано, че сте работили много със сложни многостепенни форми. Можете ли да разкажете по-подробно какво е реализирано там?
Втора задача: реализирайте компонент за търсене с използване на стандартен сървър чрез query параметър — създайте input за въвеждане на заявката, състояния за резултатите и заявката, получавайте данни чрез fetch в useEffect с обработка на грешки и състояния на зареждане, и изрисувайте списък с резултати (поле name).
Можете ли да изчислите алгоритмичната сложност на реализираната филтрация по статус?
Извършихте тест с хиляда връзки чрез WebSocket — как го тествахте, как премина тестът за натоварване?
Ако говорим за чисти техники за оптимизация в React, кои знаете? (useMemo, useCallback, React.memo)
Разкажете за опита си с таблици (рисуване, работа с големи обеми данни).
С кои мениджъри на състоянието сте работили? Кои ви харесват повече, какви са техните плюсове и минуси?
Трябваше ли да работите с новите hooks на React (18/19), като useTransition, useDeferredValue?
Сложност: добавете филтриране на резултатите по полето статус чрез отделен текстов вход, като вземете предвид нечувствителността към големи и малки букви.
Работили ли сте с авторизация? Разкажете повече за реализацията.
Как изглеждаше самата таблица, която разработвахте? Какво трябваше да реализирате сами?
Как беше реализирано обновяването на access/refresh токените при авторизация чрез JWT (интерцептори, обработка на 401)?
Ако теоретично размишляваме: има големи таблици с голямо количество данни. Могат ли да възникнат проблеми с производителността? Ако да, как бихте ги решавали?
Как технически беше реализирана крос-валидацията на полетата във формата (валидация на едно поле в зависимост от стойността на друго)?
Чували ли сте за hook useLayoutEffect? Разкажете как работи.
Разбирате ли как работи Zustand под капака?