Виджет "Калькулятор" на TypeScript и React.js
Я создал этот виджет для демонстрации моих навыков в разработке Web front-end. Он построен на основе таких технологий как React.js, React Styled Components и TypeScript.
React Styled Components реализуют компонентно-ориентированный подход в программировании CSS стилей. Стили интегрируются с компонентами React.js. Это придает ясности в цели существования каждого правила CSS. Поэтому исчезает проблема чистки нигде не используемых стилей (такие стили часто в больших объемах висят балластом в общих файлах). Классы для стилей генерируются автоматически, поэтому при редактировании стилей какого-то компонента значительно снижается вероятность регрессии в других компонентах.
Исходный код виджета можно просмотреть на моем GitHub.