Подскажите...Хочу по БЭМ назвать классы, но у меня подчеркивает, почему

?

russian programming react.js

34 ответов

Ты используешь css modules

Andrey-Gripich Автор вопроса
Андрей Негруша
Ты используешь css modules

да, все верно. Получается так нельзя называть?как тогда в модульс обозвать название класса?

Руслан
не неси бред

Что именно бред?

представь, что у тебя есть объект const object = {number: 10} как кодом из этого number вычесть другое число? Потом посмотри на то, что ты передаёшь в className и напиши, что ты понял

Andrey Gripich
да, все верно. Получается так нельзя называть?как ...

По простому скажу, что в нативном варианте сделать не получится - как быть в таком случае - не скажу, вообще в модульных классах нет смысла особо замарачиваться с классами, т.к. классы потом будут уникальными и изолированы друг от друга компонентами Не заморачиваться - не значит называть s.sdsdb, имею ввиду именно бэмом

Andrey-Gripich Автор вопроса
Руслан
представь, что у тебя есть объект const object = {...

object.number-'число' . Только какое отношение это к названию класса имеет?) <div className={s.wrapper__item2_news}> я так думаю назвать , если придерживаться БЭМ

Andrey-Gripich Автор вопроса

ааа...возможно понял, что ты имеешь виду {s.wrapper__item2.news}

Andrey-Gripich Автор вопроса
Andrey Gripich
<div className={s.wrapper__item2[news]}>

Та не пишет никто так - это называется говнокод, человек который советует написал так весь проект?

Andrey-Gripich Автор вопроса
Руслан
s["wrapper__item2_news"] 😁

так а чем отличается это от записи s.wrapper__item2_2news ?

Зачем писать по бэму когда используешь модульные классы

s["wrapper__item2-news"] а вообще, бэм в модулях НЕ НУЖЕН

Andrey-Gripich Автор вопроса
Иван Музыка
s["wrapper__item2-news"] а вообще, бэм в модулях ...

ну почему?даже для себя же удобнее

Andrey Gripich
ну почему?даже для себя же удобнее

а что мешает это сделать отдельными классами?

Andrey-Gripich Автор вопроса
eden lane
а что мешает это сделать отдельными классами?

не совсем понимаю, что ты имеешь ввиду под словосочетанием отдельные классы

eden lane
зачем это составное название, ай мин

Позволяет быстрее искать нужный фрагмент кода, особенно когда в консоли браузера смотришь.

Станислав Алимпиев
Позволяет быстрее искать нужный фрагмент кода, осо...

wrapper_item1 не то что бы очень уникальное название, прямо скажем

IceBerg
зачем тогда модули?

для удобного разделения файлов

обычными css файлами разделить точно так же нельзя ?

какая? он же бэм хочет

Andrey-Gripich Автор вопроса

предлагаю. конечно когда ты один работаешь над проектом и не делаешь больших перерывов в нем - все понятно и без БЭМ, но если это совместный проект, то при помощи описывающих названий классов легче понять что к чему. Конечно, если по делу написано, а не на похуй

модули придуманы как рза для того что бы не придумывать уникальные названия. Странный подход, короче, но сам себе хозяин

frkam
предлагаю. конечно когда ты один работаешь над про...

тогда в модулях нет вообще никакого смысла, даже хуже, будут к бэмовским классам хеши доклеивать

Похожие вопросы