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

Как должен реализовываться CRUD

CRUD (Create, Read, Update, Delete) реализуется через HTTP-методы и RESTful API:

  1. Create (POST) - создание ресурса
js
fetch('/api/users', {
  method: 'POST',
  body: JSON.stringify({ name: 'John' }),
  headers: { 'Content-Type': 'application/json' }
})
  1. Read (GET) - получение данных
js
fetch('/api/users/123') // GET по умолчанию
  .then(res => res.json())
  1. Update (PUT/PATCH) - полное/частичное обновление
js
fetch('/api/users/123', {
  method: 'PUT',
  body: JSON.stringify({ name: 'Updated' })
})
  1. Delete (DELETE) - удаление
js
fetch('/api/users/123', { method: 'DELETE' })

Ключевые принципы:

  • Использование правильных HTTP-методов
  • Чистые URL (/resource/:id)
  • Статус коды (200, 201, 204, 404)
  • JSON для передачи данных
  • Обработка ошибок

Для state management можно использовать Redux, Context API или библиотеки типа React Query.

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

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

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

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