6 упражнений
Компонент профиля пользователя загружает данные через fetch. При открытии страницы браузер зависает, а в DevTools видны сотни одинаковых запросов.
Компонент обратного отсчёта должен вызывать `onExpire` когда таймер достигает нуля. Таймер не уменьшается и коллбэк никогда не вызывается.
Дашборд пользователя показывает заглушку для незалогиненных и загружает данные для залогиненных. Приложение падает с ошибкой React при переключении авторизации.
Компонент фильтрации товаров перезапрашивает данные при каждом изменении фильтра. После добавления в проект он начал вешать сервер тысячами запросов.
Два компонента используют useRef для хранения данных. Интерфейс не реагирует на действия пользователя, хотя значения в ref обновляются корректно.
Кастомный хук для WebSocket-соединения используется в чат-комнате. Новые сообщения не добавляются к истории, а попытка отправить сообщение падает с ReferenceError.