Size: a a a

2020 February 07

SB

Sergey Belozyorcev in БЭМ
Valentin
угу, но я не понимаю как ксс модули собираются, мне нужно куки стилей тащить вглубь по модификаторам (компонентам)
🤔 здесь реально нужно подумать
источник

SB

Sergey Belozyorcev in БЭМ
Т. е. проблема описания модификаторов (чтобы перекрыть стили)?
источник

V

Valentin in БЭМ
Sergey Belozyorcev
Т. е. проблема описания модификаторов (чтобы перекрыть стили)?
В том числе, здесь без подумать сразу не заведеться. Здесь все стили импортируются глобально сразу (при сср), либо же через ксс модули для динамических элементов
источник

V

Valentin in БЭМ
и как бы bem-react классный для удобного перерисования ui через разный набор компонентов блока, но как быть с импортом ксс
источник

Р

Роман in БЭМ
Valentin
Как подружить блоки на бем и css Modules?
а какую задачу будут решать CSS Modules? Унификация имени класса в рамках БЭМ-сущности или всего проекта? Если второе, то, кажется, достаточно будет добавить namespace c помощью withNaming: https://github.com/bem/bem-react/tree/master/packages/classname#configure
источник
2020 February 10

V

Valentin in БЭМ
источник

V

Valentin in БЭМ
А возможно отключить генерацию класса при использовании withBemMod? Когда мы проверяем пропсы на совпадение модификатора?
источник

EW

Eugeniy World in БЭМ
Valentin
А возможно отключить генерацию класса при использовании withBemMod? Когда мы проверяем пропсы на совпадение модификатора?
М… а расскажи кейс?
источник

V

Valentin in БЭМ
Eugeniy World
М… а расскажи кейс?
https://github.com/bem/bem-react/tree/master/packages/core#step-4 прим. withButtonTypeLink, что при { type: 'link' } => Button_type_link Это круто и понятно, но если не нужно создавать класс?

Хотя думаю, это будет не правильно в интепритации БЭМа, ведь одно из условий это указание состояние компонента в его стилях
источник
2020 February 11

V

Valentin in БЭМ
Sergey Belozyorcev
🤔 здесь реально нужно подумать
не смог сдаться, решил попробовать. Получилось вот такая заплатка:
export const Block: FC<IBlockProps> = ({
 children,
 className,
 cssModules = [],
 ...props
}) => (
 <div
   {...props}
   className={cn([
     cssModule(cnBlock()), // // cssModule = name => import cssModule[name]
     ...splitClassName(className).map(cssModule), // подключаем ксс модуль по названию состояния
     ...cssModules // внешние css модули
   ])}
 >
   {children}
 </div>
);


cn = "classnames"

Одна беда, становится не всегда выходно использовать https://github.com/css-modules/css-modules#composition тк мы не группируем какое то единственное состояния, а можем перезаписывать модульные стили
источник

EW

Eugeniy World in БЭМ
мм, кажется похожую проблему я описывал вот тут — https://github.com/bem/bem-react/issues/381
источник

EW

Eugeniy World in БЭМ
Но пока её никак не решили 🙁 если кесть какие-то сооброжения на этот счет, давай в ишью 🙂
источник

S🌍

Sv 🌍 in БЭМ
@tadatuta добрый день, сайт Ben.info ssl сертификат продлите пжта
источник

VG

Vladimir Grinenko in БЭМ
Sv 🌍
@tadatuta добрый день, сайт Ben.info ssl сертификат продлите пжта
спасибо, обновим
источник

S🌍

Sv 🌍 in БЭМ
Ждём, ещё миллион человек ждут)
источник

VG

Vladimir Grinenko in БЭМ
Sv 🌍
Ждём, ещё миллион человек ждут)
fixed ;)
источник

S🌍

Sv 🌍 in БЭМ
источник

V

Valentin in БЭМ
Eugeniy World
Но пока её никак не решили 🙁 если кесть какие-то сооброжения на этот счет, давай в ишью 🙂
Спасибо
источник
2020 February 12

RR

Roy Rao in БЭМ
👌E>ARN> +8,6123% ▶️ https://temeralli.ga/2TAVrt
источник
2020 February 16

V

Valentin in БЭМ
Привет, bem-react работает на сервере? Нет никаких зависимостей от window?
источник