- Создай apiInstance с помощью библиотеки axios. /* https://axios-http.com/docs/instance */
Используй https://dummyjson.com как baseUrl.
-
Создай запросы для получения, добавления, удаления и обновления данных. Запросы разбиты на категории posts, products, users.
/* https://dummyjson.com/docs/users https://dummyjson.com/docs/products https://dummyjson.com/docs/posts */
-
Импортируй все запросы в общий файл index.js
Задача 1. Создай функцию для получения информации обо всех продуктах с последующим рендером списка.
Задача 2. Реализуй поиск и рендер информации о продукте по его ID.
Задача 3. Создай и отрендери новый продукт.
Задача 4. Удалите продукт по его ID. Если успешно, выведите через alert SUCCESS и инфо об удаленном продукте, в противном случае выведите ERROR и причину ошибки.
Задача 5. Создай функцию для получения информации обо всех пользователях с последующим рендером списка.
Задача 6. Создай функцию для получения информации обо всех пользователях с указанным в форме именем и последующим рендером списка.
Задача 7: Получи и отрендери список карт по ID пользователя.
Задача 8: Получи и отрендери список постов по ID пользователя.
Задача 9: Добавь нового пользователя и отобрази информацию по нему.
Задача 10: Получи список постов отфильтрованных по ключевому слову и отрендери его.
Задача 11: Получи список постов отфильтрованных по ключевому слову и отрендери его.
Задача 12: Получи и отрендери список всех постов. Рядом с каждым постом должна быть кнопка "изменить". Кнопка открывает форму c полями для изменения. При сабмите и в случае успешного запроса должна обновиться информация о текущем посте.