?
Ты используешь css modules
не неси бред
да, все верно. Получается так нельзя называть?как тогда в модульс обозвать название класса?
Что именно бред?
представь, что у тебя есть объект const object = {number: 10} как кодом из этого number вычесть другое число? Потом посмотри на то, что ты передаёшь в className и напиши, что ты понял
По простому скажу, что в нативном варианте сделать не получится - как быть в таком случае - не скажу, вообще в модульных классах нет смысла особо замарачиваться с классами, т.к. классы потом будут уникальными и изолированы друг от друга компонентами Не заморачиваться - не значит называть s.sdsdb, имею ввиду именно бэмом
object.number-'число' . Только какое отношение это к названию класса имеет?) <div className={s.wrapper__item2_news}> я так думаю назвать , если придерживаться БЭМ
ааа...возможно понял, что ты имеешь виду {s.wrapper__item2.news}
https://learn.javascript.ru/object#kvadratnye-skobki
<div className={s.wrapper__item2[news]}>
Та не пишет никто так - это называется говнокод, человек который советует написал так весь проект?
s["wrapper__item2_news"] 😁
так а чем отличается это от записи s.wrapper__item2_2news ?
Зачем писать по бэму когда используешь модульные классы
Человек сверху Руслан знает больше видимо)))
s["wrapper__item2-news"] а вообще, бэм в модулях НЕ НУЖЕН
ну почему?даже для себя же удобнее
а что мешает это сделать отдельными классами?
не совсем понимаю, что ты имеешь ввиду под словосочетанием отдельные классы
зачем это составное название, ай мин
Позволяет быстрее искать нужный фрагмент кода, особенно когда в консоли браузера смотришь.
зачем тогда модули?
wrapper_item1 не то что бы очень уникальное название, прямо скажем
для удобного разделения файлов
просто пример не очень
обычными css файлами разделить точно так же нельзя ?
Можно, но вернется проблема названий.
какая? он же бэм хочет
да именно, бэм
предлагаю. конечно когда ты один работаешь над проектом и не делаешь больших перерывов в нем - все понятно и без БЭМ, но если это совместный проект, то при помощи описывающих названий классов легче понять что к чему. Конечно, если по делу написано, а не на похуй
модули придуманы как рза для того что бы не придумывать уникальные названия. Странный подход, короче, но сам себе хозяин
тогда в модулях нет вообще никакого смысла, даже хуже, будут к бэмовским классам хеши доклеивать
Обсуждают сегодня