Size: a a a

2018 October 09

SB

Sergey Belozyorcev in БЭМ
arbass
какое свойство меняем - то и пишем.
Меняем цвет - пишем color, но в значении не указываем однозначные параметры типа "red, yellow", указываем что - то типа "dark, light", то что может характеризовать цвет, но без достоверной точности.
Если же меняем тему - пишем theme, с значениями типа "island, moon, disco", то что может характеризовать целую тему, верно?
Посмотри как устроены button в bem-components. Возможно это твой случай.
источник

SB

Sergey Belozyorcev in БЭМ
arbass
какое свойство меняем - то и пишем.
Меняем цвет - пишем color, но в значении не указываем однозначные параметры типа "red, yellow", указываем что - то типа "dark, light", то что может характеризовать цвет, но без достоверной точности.
Если же меняем тему - пишем theme, с значениями типа "island, moon, disco", то что может характеризовать целую тему, верно?
Тема может переопределять модификаторы.

Т.е. у тебя по умолчанию

.button_view_action жёлтая
.button_theme_dark.button_view_action красная
источник

a

arbass in БЭМ
Sergey Belozyorcev
Тема может переопределять модификаторы.

Т.е. у тебя по умолчанию

.button_view_action жёлтая
.button_theme_dark.button_view_action красная
в данном случае dark переопределил ей на красную?
источник

SB

Sergey Belozyorcev in БЭМ
arbass
в данном случае dark переопределил ей на красную?
Да.
источник

a

arbass in БЭМ
От всей души! )
источник
2018 October 19

И

Ильдар in БЭМ
Всем здравствуйте. Вопрос:

как в bem-express с помощью модификатора для блока page создать блок page без шапки и футера и не включать их стили и скрипты в бандл. Как ни пробую в бандл все равно они приезжают так как в основном page они есть. Знаю что тут нужно пошаманить с деклорациями но как?
источник

g

gizeasy in БЭМ
Vladimir Grinenko
🔥Встречайте! Скринкаст с доклада Антона @awinogradov про новый-кленовый bem-react v3: https://youtu.be/pVzlkCidOYg
Написал, не большой проект на react-core v3. Но есть одна проблема после обновления на пакеты 1.0.0 и выше, в пакете отсутствует withBemClassName, смотрю на гитхабе в репозиторий, там все есть, вливаю в проект с npm нет. В чем может быть проблема?
источник

g

gizeasy in БЭМ
Нормально только в пакетах версии которых схожи с версиями которые в репе bem-compositon
источник

EW

Eugeniy World in БЭМ
Мы убрали withBemClassName, в репозитории его тоже давно нету
источник

g

gizeasy in БЭМ
Чего юзать?
источник

g

gizeasy in БЭМ
А в доках ещё остался))
источник

EW

Eugeniy World in БЭМ
Документации пока нету актуальной, чуть позже доделаем
источник

EW

Eugeniy World in БЭМ
Мы решили формировать класс в самом компоненте
источник

g

gizeasy in БЭМ
ClassMix тоже убрали?
источник

EW

Eugeniy World in БЭМ
const fooCn = cn('Foo')
const Foo = ({ a, b }) => {
 const fooClassName = fooCn({ a, b }, ['Mix'])
 return <div className={fooClassName} />
}
источник

g

gizeasy in БЭМ
А понял, спасибо. Ну тоже удобно))
источник

g

gizeasy in БЭМ
А mapBemToProps как юзать?
источник

g

gizeasy in БЭМ
Удобная штука))
источник

EW

Eugeniy World in БЭМ
так, это что?)
источник

EW

Eugeniy World in БЭМ
Ты про модификаторы?
источник