Встречается на собеседованиях • сегодня
Создавал ли случайно бесконечный цикл в приложении
Да, такое бывало. Однажды при работе с React попал в бесконечный цикл из-за неправильного использования `useEffect`:
```jsx
function Component() {
const [state, setState] = useState(0);
useEffect(() => {
setState(state + 1); // Бесконечный рендеринг
}); // Нет массива зависимостей
return
{state}
;
}
```
Основные причины бесконечных циклов:
1. Отсутствие зависимостей в `useEffect`
2. Изменение состояния на каждом рендере
3. Взаимные зависимости между хуками
Чтобы избежать:
- Всегда указывать зависимости
- Проверять условия обновления состояния
- Использовать `useMemo`/`useCallback` для мемоизации
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы