/iq_option

Primary LanguageJavaScriptMIT LicenseMIT

iq_option

Для загрузки зависимостей и запуска используется 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()

Некоторые вещи были специально упрощены в рамках тестового задания. Залить демо на сервер не хватило времени, надеюсь на понимание.