Это ваша тестовая задача на позицию front-end developer в компании DAO. Необходимо сверстать небольшой виджет переключения цены и добавления товара в корзину.
- Сверстать компонент
- Добавить модель для price option
- Добавить возможность переключать цену
- Добавить callback
- API компонента включает следующее
prices
– модель ценовой опцииonSubmit
- callback для получения выбранной модели
- Компонент должен быть responsive и нормально выглядеть на мобильной и десктоп версиях (на ваше усмотрение как конкретно, просто не должно быть визуальных багов)
- Как закончите – отправьте мне ссылку на репозиторий ответом на вакансию в djinni
- Весь код можете делить на файлы как удобно
- Для проверки внешнего API компонента можете использовать файл
src/index.stories.tsx
- Для стилей можете использовать любые возможности (
css
,styled-components
,inline-css
,scss
). Но текущий сетап уже сделан с помощьюstyled-components
, поэтому, думаю, будет удобнее использовать именно его. - Можно использовать хуки и другие преимущества реакта
npm install
npm run storybook
Страница откроется в браузере. Дальше слева в панели найдите Common/TestApp/Regular