БЭМ

БЭМ (Блок, Элемент, Модификатор) — компонентный подход к веб-разработке, в основе которого лежит принцип разделения интерфейса на независимые блоки. БЭМ используется в Яндексе для разработки фронтенда.

БЭМ включает в себя:

  • Методологические рекомендации по разработке сайтов — простые советы по организации проекта, который нужно сделать быстро, а поддерживать долгие годы.
  • Технологии и библиотеки с открытым исходным кодом — готовая реализация рекомендаций БЭМ.
  • Инструменты для автоматизации работы с методологией БЭМ.

Возможности БЭМ

  • Простая поддержка структуры кода при росте проекта.
  • Повторное использование кода.
  • Точечные изменения с минимальными затратами: обновление дизайна, добавление функциональных элементов и т. д.
Записи докладов
БЭМ ❤️ webpack
Расскажу, как мы используем webpack для сборки БЭМ-проектов (bem-react-core / bem-core).
  • БЭМ ❤️ webpack
  • bem-react-core: полный БЭМ в ваш React
  • БЭМ в Virtual DOM
  • Все видео