Size: a a a

2019 January 31

И

Ильдар in БЭМ
Vladimir Grinenko
очень предварительно(!) через 2-4 месяца
Спасибо ждём
источник
2019 February 01

И

Ильдар in БЭМ
Всем здравствуйте, разобрался с typescript и react, сделал несколько кейсов, сам реакт достаточно прост но вот смотришь на Simple Aviasales и не очень понятно что там происходит, может задумаетесь над мастер классом каким-нибудь?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ильдар
Всем здравствуйте, разобрался с typescript и react, сделал несколько кейсов, сам реакт достаточно прост но вот смотришь на Simple Aviasales и не очень понятно что там происходит, может задумаетесь над мастер классом каким-нибудь?
Расскажи что вызывает вопросы? Идеально будет списком по пунктам
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
Расскажи что вызывает вопросы? Идеально будет списком по пунктам
ну основное  это где взять boilerplate чтоб начать делать SSR приложения на bem-react c возможностью создавать бандлы и всем что было в классическом стеке

- Можно внедрить bemreact в любой проект даже в уже существющий SPA без SSR?
- Можно использовать bem-react без typescript?
- Не понятно с чего начать я научился делать приложения на реакт а как совершить переход на react-bem без боли я не знаю, тот же webpack конфиг как в нашем случае для сборки блоков должен выглядеть?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ильдар
ну основное  это где взять boilerplate чтоб начать делать SSR приложения на bem-react c возможностью создавать бандлы и всем что было в классическом стеке

- Можно внедрить bemreact в любой проект даже в уже существющий SPA без SSR?
- Можно использовать bem-react без typescript?
- Не понятно с чего начать я научился делать приложения на реакт а как совершить переход на react-bem без боли я не знаю, тот же webpack конфиг как в нашем случае для сборки блоков должен выглядеть?
👍Пасиб!
источник

И

Ильдар in БЭМ
y стека bem-core был bem-express где просто сел и делаешь проект, он все собирает, а тут не понятно чего делать то
источник

AY

Alexey Yarrr (qfox) in БЭМ
- Можно внедрить bemreact в любой проект даже в уже существющий SPA без SSR?
Можно, он не обязывает что-то менять в сборке, можно просто установить пакет и импортировать его — всё.

> - Можно использовать bem-react без typescript?
Да, просто не будет проверки типов (именно проверки)
Автокомплит в VSCode можно сделать

- Не понятно с чего начать я научился делать приложения на реакт а как совершить переход на react-bem без боли я не знаю, тот же webpack конфиг как в нашем случае для сборки блоков должен выглядеть?
Ничем не отличается.
источник

AY

Alexey Yarrr (qfox) in БЭМ
Можно брать create-react-app и устанавливать bem-react/* пакеты — в конфигах ничего делать не нужно, в отличие от bem-react-core@v1.
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
Можно брать create-react-app и устанавливать bem-react/* пакеты — в конфигах ничего делать не нужно, в отличие от bem-react-core@v1.
еще Dependency Injection  не очень понятно из примера как делать

а за ответы спасибо
источник

AY

Alexey Yarrr (qfox) in БЭМ
Это аналог BEM.decl/BEM.DOM.decl/ymodules
источник
2019 February 04

AS

Aleksandr Sudin in БЭМ
Привет всем, кто-нибудь сталкивался с выбором значения радио-группы? Мне нужно менять формы под радио-группой, в зависимости от выбранной радио-кнопки.

Можно ли выбрать при помощи name + value, которые вижу уже в веб инспекторе? Обращаясь как :
document.querySelectorAll('input[name="location"]') ;

Или во время сбоки все перемалывается и нужно писать по как-то по бэму весь свой путь до объекта?
источник

AS

Aleksandr Sudin in БЭМ
Вынес написанный js просто в отдельный html — он отрабатывает правильно. В консоль возвращает 1 и 2, когда кликаю по кнопкам, а в вайтпейпер проекте не работает.

var radioButtons = document.querySelectorAll('input[name="location"]') ;
var radioButton1 = radioButtons [0] ;
var radioButton2 = radioButtons [1] ;

console.log(radioButton1.value);
console.log(radioButton2.value);

radioButton1.addEventListener('change', function() { console.log(1) } );
radioButton2.addEventListener('change', function() { console.log(2) } );
источник

AS

Aleksandr Sudin in БЭМ
Попробовал потрекать обычную button — раотает, т.к. у нее есть id, а у radio-group только name.
document.getElementById('continue').addEventListener('click', function() { console.log(1) } );
источник

AS

Aleksandr Sudin in БЭМ
источник

AS

Aleksandr Sudin in БЭМ
— так это выглядит в хтмл
источник

AS

Aleksandr Sudin in БЭМ
источник

AS

Aleksandr Sudin in БЭМ
— а так это выглядит в вайтпейпере. Может быть радио-кнопка как-то перекрывается обычной кнопкой и поэтому не удается отследить клик по ней?
источник

Р

Роман in БЭМ
В принципе, можно и так, но в составе whitepaper уже есть фрейморк для работы с БЭМ-сущностями: https://ru.bem.info/technologies/classic/i-bem/
источник

Р

Роман in БЭМ
источник

AS

Aleksandr Sudin in БЭМ
О, спасибо!
источник