Встречается на собеседованиях • сегодня
Как обработать ошибку при изменении данных
Для обработки ошибок при изменении данных можно использовать `try/catch` в асинхронных операциях. В React часто используют состояние для хранения ошибок:
```jsx
const [error, setError] = useState(null);
const handleUpdate = async () => {
try {
const response = await fetch('/api/data', {
method: 'PUT',
body: JSON.stringify(data)
});
if (!response.ok) throw new Error('Update failed');
// обработка успешного ответа
} catch (err) {
setError(err.message);
// или показать toast/notification
}
};
return (
{error &&
{error}
}
);
```
Ключевые моменты:
1. Обернуть асинхронные операции в `try/catch`
2. Проверять статус ответа (response.ok)
3. Обрабатывать ошибку - сохранять в state/показывать пользователю
4. В UI предусмотреть отображение ошибки
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы