Встречается на собеседованиях • сегодня

Хуки синхронные или асинхронные

Хуки в React синхронные. React гарантирует, что вызовы хуков (`useState`, `useEffect` и др.) будут выполняться в строгом порядке и синхронно во время рендера компонента. Однако, некоторые хуки могут запускать асинхронные операции внутри себя (например, `useEffect` с асинхронным колбэком): ```jsx function Example() { const [data, setData] = useState(null); // useEffect вызывается синхронно, но колбэк внутри него может быть асинхронным useEffect(() => { async function fetchData() { const response = await fetch('/api/data'); setData(await response.json()); } fetchData(); }, []); return
{data ? data.message : 'Loading...'}
; } ``` Важно: нельзя использовать асинхронные функции напрямую как колбэки в `useEffect`, так как они возвращают Promise, а React ожидает либо функцию очистки, либо undefined.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы