Встречается на собеседованиях • сегодня
Как выглядит CRUD для списка пользователей
Для списка пользователей CRUD операции можно реализовать следующим образом:
Create (создание):
javascript
async function createUser(userData) {
const response = await fetch('/api/users', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(userData)
});
return response.json();
}Read (чтение):
javascript
async function getUsers() {
const response = await fetch('/api/users');
return response.json();
}
async function getUser(id) {
const response = await fetch(/api/users/${id});
return response.json();
}
text
**Update (обновление):**
```javascript
async function updateUser(id, userData) {
const response = await fetch(`/api/users/${id}`, {
method: 'PUT',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(userData)
});
return response.json();
}Delete (удаление):
javascript
async function deleteUser(id) {
const response = await fetch(`/api/users/${id}`, {
method: 'DELETE'
});
return response.json();
}В реальном проекте нужно добавить обработку ошибок, авторизацию и валидацию данных. Для работы с состоянием можно использовать Redux, Context API или React Query.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы