Встречается на собеседованиях • сегодня
Какие задачи решал
1. **Оптимизация производительности**
- Ленивая загрузка компонентов и изображений
- Мемоизация с `React.memo` и `useMemo`
- Дебаунсинг и троттлинг событий
2. **Работа с API**
- Обёртки над `fetch` с обработкой ошибок
- Кеширование запросов (например, через `localStorage`)
- Пагинация и бесконечный скролл
3. **Сложные UI-компоненты**
- Кастомные селекты с виртуализацией
- Drag-and-drop интерфейсы (например, `react-dnd`)
- Анимации на CSS/JS (например, `framer-motion`)
4. **State-менеджмент**
- Миграция с Redux на React Query
- Оптимизация контекста (разделение на несколько провайдеров)
Пример оптимизации рендера:
```jsx
const HeavyList = React.memo(({ items }) => (
-
{items.map(item =>
- {item.name} )}

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы