enkomium
@enkomium

Для чего нужен «Микс» в методологии БЭМ?

Если с Модификатором еще + - понятно, что он служит для дополнительного оформления, то вот с Миксом мне непонятно, для чего служит он.
И можно ли его применять к Элементам?
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 2
delphinpro
@delphinpro
frontend developer
Если с Модификатором еще + - понятно [...], то вот с Миксом мне не понятно,

Вы невнимательно читали про БЭМ или вовсе не читали.
Написание модификатора на html-элементе – это тоже микс.

Mix - англ. Смесь

Именно для этого они и нужны: Для размещения (смешивания) нескольких БЭМ-сущностей на одном HTML-элементе.
Ответ написан
@zxf
Нужны для удобства.

Я бы рекомендовал использовать, когда необходимо реализовать layout’ы каких-либо переиспользуемых компонентов.

Кнопка может быть светлой и темной, для этого логично использовать модификатор, так как модификация несущественная и, очевидно, отражающая состояние блока (…_dark / …_light).
Если модификация более существенная и требует сбора стилей из разных классов, можно использовать микс, тогда система получится более гибкая, за счёт мелких переиспользуемых классов.

В процессе решения проблем становится понятно, где и что удобнее использовать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы