где это не нужно. Допустим, чтобы показать активность элемента, вместо добавления простого человекопонятного active у меня будет армия длиннющих классов с "*_active" на конце. К тому же, часть их будет полностью дублировать друг друга. Какие плюсы у такой избыточности?
Писать модификаторы здорового человека - _active, _visisble В целом, БЭМ - такой же инструмент, как и всё остальное. И использовать нужно строго по назначению
Потому что это может быть my_pop_active, может быть my_link_active, а может my_select_active. И это могут быть три разных актива на одном и том же элементе.
Никто не говорит, что нужно следовать БЭМ по всем канонам Яндекса. Кстати, касательно active, никто не мешает вместо block__element--state_modifier писать is-active, но первый же подвох ждет если, кроме active появится primary-actibe, active-with-dependent-state.
Обсуждают сегодня