Як зазвичай, початок розробки нової функціональності (нового завдання) відбувається з актуальної версії продакшена (гілка main).
Перемкніться на гілку main та завантажте найновішу версію з нашого репозиторію.
Заведіть нову гілку під назвою 9-async_<ім'я користувача github>.
Завдання
Вам потрібно переписати частину вашого проекту таким чином, щоб відображати картки ігор ( чи покемонів ), базуючись на реальних даних з АПІ. Моки данних більше не потрібні, замість них треба завантажувати реальні данні. Для цього потрібно послати GET запити із необхідними хедерами
Після переходу на сторінку Games/Pokemons ви маєте робити запит до АПІ. Юзер має бачити що сторінка завантажується під час запиту. Весь інтерфейс при цьому не має буть заблокований. Можете використати просто текст Loading... по центру екрана. Або будь який спіннер з текстом, наприклад цей.
Після завантаження покажіть юзеру перші 50 карток із відповіді від АПІ. Скролл має бути вертикальним, а не горизонтальним.
Завдання з *
Реалізуйте фільтри та пошук. Видаляємо всі нерелевантні елементи інпуту:
Що має бути реалізовано для ігор:
Select для вибору категоріі
Select для вибору платформи
Два radio для зміни сортування по даті релізу. Назвіть іх Old first та New First.
Підготовка
Як зазвичай, початок розробки нової функціональності (нового завдання) відбувається з актуальної версії продакшена (гілка
main
).main
та завантажте найновішу версію з нашого репозиторію.9-async_<ім'я користувача github>
.Завдання
Вам потрібно переписати частину вашого проекту таким чином, щоб відображати картки ігор ( чи покемонів ), базуючись на реальних даних з АПІ. Моки данних більше не потрібні, замість них треба завантажувати реальні данні. Для цього потрібно послати GET запити із необхідними хедерами
Pokemon API : https://my-json-server.typicode.com/electrovladyslav/pokemon-json-server/pokemons хедери не потрібні
Games API: https://mmo-games.p.rapidapi.com/games
Вимоги:
Завдання з *
Реалізуйте фільтри та пошук. Видаляємо всі нерелевантні елементи інпуту: Що має бути реалізовано для ігор:
Для покемонів: