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

Как работать с асинхронностью в React

В React для работы с асинхронностью используют: 1. `useEffect` для side-эффектов 2. Промисы/async-await 3. Кастомные хуки или библиотеки (React Query, RTK Query) Пример с async-await в компоненте: ```jsx function UserProfile({ userId }) { const [user, setUser] = useState(null); useEffect(() => { async function fetchUser() { try { const response = await fetch(`/api/users/${userId}`); setUser(await response.json()); } catch (error) { console.error('Fetch failed:', error); } } fetchUser(); }, [userId]); if (!user) return
Loading...
; return
{user.name}
; } ``` Для сложных случаев лучше использовать специализированные библиотеки, которые предоставляют кэширование, инвалидацию и другие фичи.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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