Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alebedev85/re-action-test

Тестовое задание для Re-Action
https://github.com/alebedev85/re-action-test

mui react reacthookform redux redux-toolkit scss typescript

Last synced: about 1 month ago
JSON representation

Тестовое задание для Re-Action

Awesome Lists containing this project

README

        

Тестовое задание Frontend разработчик

[Сылка на сделанное задание](https://alebedev85.github.io/re-action-test/)

Создать одностраничное приложение, которое запрашивает у API список элементов.
Необходимые элементы страницы:
- список элементов (выводить по 10 элементов на страницу)
- элемент должен содержать id, заголовок и контент
- пагинация с возможностью переходить между страницами
- поиск - инпут с кнопкой для фильтрации запроса

Можно использовать любую API, которая поддерживает пагинацию и фильтр, например jsonplaceholder.typicode.com

Использовать стек: TypeScript, React, Redux toolkit, Axios.
Стили на ваше усмотрение. Адаптив не обязателен.

Требования:
- список элементов, номер страницы и состояние запроса должны храниться в Redux
- запросы выполнять через Redux AsyncThunk с последующим обновлением состояния
- информировать пользователя о состоянии запроса (при загрузке показать "Loading...", при отсутствии элементов написать, что ничего нет)

Бонус! (не обязательно): в найденных элементах выделять красным фрагменты текста, которые введены в поле поиска