БЭМ (блок, элемент, модификатор) — компонентный подход к веб-разработке, в основе которого лежит принцип разделения интерфейса на независимые блоки. 1
Для чего нужен БЭМ:
- Простая поддержка структуры кода при росте проекта. 1
- Повторное использование кода. 1 Достаточно заранее создать базу с классами и идентификаторами, которые будут применяться в качестве готовых наработок по мере написания кода. 5
- Точечные изменения с минимальными затратами: обновление дизайна, добавление функциональных элементов и т. д.. 1
- Удобство работы в команде. 3 Блоки не зависят друг от друга, поэтому разработчики не будут мешать друг другу при работе над одним и тем же интерфейсом. 3