Skip to content

Chiga2030/testform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Testform App

logo

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

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

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

или:

  git clone
  npm start

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


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

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


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

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