Есть ли смысл использовать БЭМ-нейминг при использовании css-modules в React?
Есть ли смысл использовать БЭМ-нейминг при использовании css-modules в React?
Вроде как все становится локальным и компонент можно спокойно выдергивать и вставлять в другой проект, при этом не будет проблем со стилями.
Чем мне нравится BEM-naming, так это очень легко понять, где искать файл, в случае вопросов/проблем с вёрсткой. Особенно, это очень помогает, когда проект уже долго поддерживается и над ним начинают работать новенькие в команде.
Этого же можно достичь куда меньшими усилиями.
Например правилом "класть стили рядом с компонентом и называть файл так же".
Все, легко понять, очень помогает и так далее, но при этом ничего из правил БЭМ помнить не нужно, и новеньким это запомнить куда проще чем вникать в тонкости модели БЭМ, которых они могут и не знать вовсе.