Size: a a a

2020 June 08

Р

Роман in БЭМ
Это i-bem.js модуль для клиентского JS: https://ru.bem.info/technologies/classic/i-bem/
источник

I

I in БЭМ
спасибо, а можно как-то убрать этот дэфолтный код?
источник

Р

Роман in БЭМ
да. в списке технологий (techs) убери js
источник

SB

Sergey Berezhnoy in БЭМ
Роман
да. в списке технологий (techs) убери js
или можно настроить свой другой шаблон — см. https://github.com/bem-tools/bem-tools-create#configuration
источник

I

I in БЭМ
Я правильно понял? если мне нужен чистый js файл, мне нужно указать путь к папке с темплейтами и указать на пустой темплейт для JS файла? Это если я не хочу убирать JS из списка techs
источник

Р

Роман in БЭМ
Ага.
источник
2020 June 09

АН

Авроамэриканец Начрэ... in БЭМ
Что означает эта строка?
источник

yW

yarastqt World in БЭМ
as — входной пропс
as: Component — алиас на свойство as
as: Component = 'button' — значение по умолчанию
источник

yW

yarastqt World in БЭМ
Такое API нужно, чтобы мочь рендерить другие компоненты для хоста:
<Button as={Link} />
<Button as="div" />
источник

АН

Авроамэриканец Начрэ... in БЭМ
yarastqt World
as — входной пропс
as: Component — алиас на свойство as
as: Component = 'button' — значение по умолчанию
Это работает так в ванильном js? Так можно указывать свойство по умолчанию, и если as будет всё же указан в деструктурируемом объекте, то дефолтное значение будет заменено?
источник

yW

yarastqt World in БЭМ
Да, работает в ванильном js'e но не во всех браузерах (в ie11 точно нет)
источник

yW

yarastqt World in БЭМ
во всех green браузерах все ок
источник

АН

Авроамэриканец Начрэ... in БЭМ
yarastqt World
Да, работает в ванильном js'e но не во всех браузерах (в ie11 точно нет)
А к чему приводится бабелем?
источник

yW

yarastqt World in БЭМ
Скорее всего с проверкой на undefined и подстановкой на нужное значение
источник

yW

yarastqt World in БЭМ
ты можешь это записать так же:
as = as || 'button'
источник

yW

yarastqt World in БЭМ
Но тут не учтен кейс 0, хотя это не так важно в данном контекксте 🙂
источник

АН

Авроамэриканец Начрэ... in БЭМ
Вау, удобно. Спасибо за информацию
источник

yW

yarastqt World in БЭМ
yarastqt World
Но тут не учтен кейс 0, хотя это не так важно в данном контекксте 🙂
Чтобы учесть этот кейс, есть новый оператор:
as = as ?? 'button'

Но данный оператор не везде поддерживается на текущий момент
источник
2020 June 11

RK

Roman Kalashnikoff in БЭМ
Всем привет, а можете скинуть пример интернет-магазина, свёрстанного по канонам BEM? Интересно взглянуть на практику нейминга для блоков именно магазина
источник

EB

Evgeniy Baranov in БЭМ
Roman Kalashnikoff
Всем привет, а можете скинуть пример интернет-магазина, свёрстанного по канонам BEM? Интересно взглянуть на практику нейминга для блоков именно магазина
источник