Встречается на собеседованиях • сегодня
Какие знаешь аргументы в useEffect
Основные аргументы useEffect:
- Эффект (функция) – колбэк, содержащий логику side-эффекта. Может возвращать функцию очистки.
- Массив зависимостей – опциональный параметр, определяет, когда эффект будет перезапускаться.
Примеры:
jsx
// Без зависимостей (запускается при каждом рендере)
useEffect(() => {
console.log('Component rendered');
});
// С пустым массивом (только при монтировании)
useEffect(() => {
console.log('Component mounted');
return () => console.log('Component unmounted');
}, []);
// С зависимостями (при изменении count)
useEffect(() => {
document.title = Count: ${count};
}, [count]);
text
Нюансы:
- Если не передать массив вообще – эффект запускается после каждого рендера
- Пустой массив `[]` – эффект работает как `componentDidMount`
- Функция очистки (возвращаемая из эффекта) – аналог `componentWillUnmount`
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы