1.0.9 • Published 3 years ago
@stinum/ui v1.0.9
Требования
- Nodejs >= 14
- Yarn >= 1.22.5
Разработка
- Склонировать репозиторий и перейти в созданную директорию.
- Установить зависимости:
yarn install
. - Поднять локально документацию с лайврелоадом:
yarn styleguide
.
Документация будет доступна на http://localhost:6060
. В ней ведётся вся разработка. Для удобства можно сразу перейти на страницу разрабатываемого компонента (http://localhost:6060/#!/PanelHeader
)
Чеклист для компонента
Организационные моменты
- Компонент находится в своей папке в
src/components
и не делит её с другими публичными компонентами (один файл — один компонент) - У компонента есть понятная документация, описанная в директории компонента в файле
Readme.md
. Файл подключается вstyleguide/config.js
- Вся стилизация — в соответствующем
.css
файле. Файл подключается вsrc/styles/styles.css
Требования к разработке
- CSS-классы компонента передаем через
stinumuiClass="Hello"
- Свойства
className
иstyle
навешиваются на корневой элемент компонента - Свойства, не используемые в коде компонента, навешиваются на главный элемент компонента. По умолчанию главным является корневой элемент:
props => <div {...props} stinumuiClass="Component" />