Как перейти на JavaScript по БЭМ
Самый быстрый путь — начать применять принципы БЭМ-методологии в своем проекте и получать первые результаты без использования специализированного фреймворка. Как это сделать на практике показано в статье БЭМ — это не только про CSS с примерами на jQuery.
Чтобы реализовать сразу все идеи БЭМ в вашем проекте, необходимо:
- работать в единых терминах блоков, элементов и модификаторов во всех технологиях;
- создавать независимые компоненты — блоки — на уровне JavaScript;
- изменять поведение блоков, элементов и модификаторов с помощью уровней переопределения по аналогии с CSS;
- повторно использовать блоки, переносить их между проектами;
- облегчить и ускорить разработку и отладку проекта за счет несвязанности компонентов и возможности разрабатывать поблочно;
- включать в сборку только нужную JavaScript-реализацию блока;
- облегчить навигацию по файловой структуре проекта.