React · Junior · Запитання 24 з 75
Коли виконається ефект useEffect(() => { ... }, [])?
- 1Перед кожним рендером компонента, щоб підготувати дані
- ✓Правильна відповідь: Після монтування (у dev зі StrictMode - двічі)
- 3Лише під час розмонтування компонента, як
componentWillUnmount
Пояснення
Порожній масив залежностей означає «синхронізуватися після монтування». Ефекти завжди виконуються після відмальовування, а не до. У режимі розробки StrictMode монтує, розмонтовує й знову монтує компонент, щоб перевірити, що очищення ефекту написано правильно.