Для загрузки зависимостей и запуска используется yarn
Проект содержит 2 таски: yarn start
для локального запуска и тестирования и yarn build
для подготовки продакшн версии
При запуске yarn start
откроется новая страница с пустой страничкой. Чтобы увидеть dropdown, возможно, придется немного проскроллить
По технологиям были учтены все требования, кроме redux. Т.к. это компонент библиотека и используется минимум внутреннего стейта.
По заданиям выполнено все и протестировано во всех современных браузерах, включая IE11.
Компонент принимает несколько параметров на входе:
onChange: PropTypes.func,
maxItemsAmount: PropTypes.number,
items: PropTypes.arrayOf(PropTypes.string),
title: PropTypes.string,
Также получить текущее значение можно через dropdownRef.current.getSelectedItem()
Некоторые вещи были специально упрощены в рамках тестового задания. Залить демо на сервер не хватило времени, надеюсь на понимание.