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

Как выглядит 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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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