npm i
— установить все зависимости.npm run storybook
— запускает локальную копию сторибука с dev-сервером, разрабатывать новые компоненты удобнее всего именно в ней.npm run lint
— проверка линтером обязательна перед пушем.npm run lint:fix
— запуск линтера с исправлением найденных проблем (разумеется только тех, которые можно исправить)
Использование @eslint-disable-next-line
допустимо, но на ревью от вас потребуется объяснение, почему иначе нельзя. Особенно это касается типизации с any
.
.storybook/ # конфигурация сторибука
src/
├── assets/
│ ├── css/ # LESS-код
│ │ │
│ │ ├── layout/ # компоненты разметки и сетки
│ │ ├── typo/ # типографика
│ │
├── components/ # ⚛️-компоненты, каждая папка внутри components должна иметь свой index с экспортами, а также файлы со стилями, хуками и storybook stories
├── services/
│ ├── helpers/ # хелперы
│ │ ├── classHelpers/ # хелперы для соблюдения согласий по селекторам в LESS
│ │ │── storyBookHelpers/ # хелперы для storybook
│ │
types/ # типы