Отборочное тестовое задание на курсы стажировки разработчиков пользовательских интерфейсов.
Склонируйте или загрузите репозиторий
$ git clone https://[email protected]/ptantemp/testproject.git
Установите зависимости командой
yarn install
или
npm install
Запустите yarn
или npm
с командой start
для запуска dev-сервера
yarn start
или
npm run start
Запустите yarn
или npm
с командой build
для сборки проекта (выходная директория ./build
)
yarn build
или
npm run build
Разработать модуль пользовательского интерфейса: «Компонент Таблица»
- Сортировка: при нажатии по названию столбца происходит сортировка по этому столбцу, при повторном нажатии по названию столбца - сортировка в обратном порядке.
- Фильтрация: поле с кнопкой. При нажатии на кнопку происходит фильтрация данных по введенному значению.
- Пагинация.
- Модуль является независимым.
- Модуль имеет возможность переиспользования.
- Синтаксис
ES5+
. - Чистый JS без использования сторонних библиотек.
- Чистый
CSS
. - Данные для тестирования компонента необходимо реализовать самостоятельно в виде js-объекта или json
Модуль должен быть выполнен в соответствии с макетом.
Допускаются отклонения от дизайна макета.