Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 2.08 KB

README.md

File metadata and controls

36 lines (25 loc) · 2.08 KB

Testform App

logo

Форма заказа каких либо продуктов.

  • Можно изменять количество выбранных продуктов (добавлять / удалять).
  • При отсутствии продуктов, кнопка "Оплатить" становится не активной.
  • Окончательная цена изменяется в зависимости от кол-ва добавленных продуктов.
  • По нажатию на кнопку "Оплатить" форма имитирует успешную или неудачную отправку данных.
  • После оплаты можно вернуться к первоначальному экрану.

Посмотреть проект - Ссылка на GitHub pages

или:

  git clone
  npm start

Техническое задание - Figma template


Технология: React.js

Цель - практика в React: использование компонентов, разделение, именование, структурирование.


Выводы и полученный опыт:

  • не стоит передавать стили дочерним компонентам через пропсы.
  • единицы vw - обманчивы, но выяснится это не сразу.
  • имеет смысл группировать компоненты по их семантике или по их родитель-дочерней принадлежности.
  • попытка реализовать самодельный кастомный scrollBar (спойлер: В следующем проекта она удалась).
  • деплой приложения прошел не гладко, возникли проблемы с роутами на github pages, прошлось заменить react roter на react hash router.