Size: a a a

Atomic Design && Feature Slices

2020 October 20

AS

Alex Shumihin in Atomic Design && Feature Slices
Привет
Подскажите , как определить элемент , если он состоит из нескольких организмов , но и страницей он не является ?
Плюс если этот компонент очень специфический , с кучей зависимостей которые динамически меняют внешний вид в зависимости от данных
источник

AS

Alex Shumihin in Atomic Design && Feature Slices
источник

AS

Alex Shumihin in Atomic Design && Feature Slices
вот меню в котором календарь и timepicker
если caldendar - организм timepocker -  организм
то это меню к чему отнести ?
источник
2020 October 21

FT

Frontend Priest Tony in Atomic Design && Feature Slices
Alex Shumihin
Привет
Подскажите , как определить элемент , если он состоит из нескольких организмов , но и страницей он не является ?
Плюс если этот компонент очень специфический , с кучей зависимостей которые динамически меняют внешний вид в зависимости от данных
Это всего лишь ещё один организм
источник

AS

Alex Shumihin in Atomic Design && Feature Slices
а разве организм может состоять из организмов ?
источник

FT

Frontend Priest Tony in Atomic Design && Feature Slices
Да
источник

AS

Alex Shumihin in Atomic Design && Feature Slices
можно ли организм наделять большой логикой - как например в календаре - проверка даты - замена цвета дня в зависимости от дня и тд
источник

FT

Frontend Priest Tony in Atomic Design && Feature Slices
Alex Shumihin
можно ли организм наделять большой логикой - как например в календаре - проверка даты - замена цвета дня в зависимости от дня и тд
Можно, мб даже нужно, по ситуации туда можно кидать как абстрактную логику, так и привязанную к бизнес-фиче
источник

AS

Alex Shumihin in Atomic Design && Feature Slices
вот хотел спросить по фиче - не нахожу об этом в книге
источник

AS

Alex Shumihin in Atomic Design && Feature Slices
что такое фича и как понять - что компонент нужно отнести к фиче
источник

FT

Frontend Priest Tony in Atomic Design && Feature Slices
Alex Shumihin
что такое фича и как понять - что компонент нужно отнести к фиче
источник

AS

Alex Shumihin in Atomic Design && Feature Slices
спасибо
источник

FT

Frontend Priest Tony in Atomic Design && Feature Slices
Alex Shumihin
вот хотел спросить по фиче - не нахожу об этом в книге
Если книга по атомику, фич там и не будет. Feature slices - другой подход, который неплохо ложится на атомик
источник

a

artalar in Atomic Design && Feature Slices
Ух ша накину на SC
источник

a

artalar in Atomic Design && Feature Slices
Переслано от artalar
Меня напрягает как приходится описывать стили для связанных блоков и в голову пришло такое, че думаете?
источник

a

artalar in Atomic Design && Feature Slices
Переслано от artalar
Типа, идея в том что связь между блоками - она существует в каком-то компоненте и странно ее описывать как
const Block = styled.div`
 & + & {}
`

Особенно, если Block берется откуда-то извне
источник

a

artalar in Atomic Design && Feature Slices
Переслано от artalar
Плюс, хочется явно выделить один корневой компонент и именно в нем описывать все связанные стили его внутренних компонентов, поэтому мы создаем не отдельно ComponentContainer и Component, а сразу Component и через attrs описываем в нем лаяут
источник

a

artalar in Atomic Design && Feature Slices
Переслано от artalar
Вот самый яркий пример
источник

a

artalar in Atomic Design && Feature Slices
Переслано от artalar
Вообще все относительные селекторы
источник

a

artalar in Atomic Design && Feature Slices
Переслано от artalar
Ты компонент, получается, не замкнутым пишешь, а очень локальным. Тебе нужно следить что бы верстка и стили были консистентны, ты не можешь выдрать компонент и перенести его в другое место, вот эти селекторы в стиле & > span нужно куда-то переносить
источник