Чем БЭМ не угодил? Благодаря нему очень легко и быстро окунаться в нужные места кода. Легче найти уникальный .SomeModule__item_active, чем ломать голову с поиском какого-нибудь .btn или .item.
Вот сейчас работаю над легаси проектом, где чёрт ногу сломит из-за отсутствия БЭМ. Анализируя html блок, вообще никак не понять, что и при каких обстоятельствах его сгенерировало. БЭМ меня спасает в vue компонентах, хотя можно спокойно изолировать классы от остального мира через <style scoped>
Чем БЭМ не угодил? Благодаря нему очень легко и быстро окунаться в нужные места кода. Легче найти уникальный .SomeModule__item_active, чем ломать голову с поиском какого-нибудь .btn или .item.
Вот сейчас работаю над легаси проектом, где чёрт ногу сломит из-за отсутствия БЭМ. Анализируя html блок, вообще никак не понять, что и при каких обстоятельствах его сгенерировало. БЭМ меня спасает в vue компонентах, хотя можно спокойно изолировать классы от остального мира через <style scoped>
Короче, БЭМ рулит.