Size: a a a

2019 February 20

И

Ильдар in БЭМ
Там в ишью мой коммент с этим есть, последний
источник

И

Ильдар in БЭМ
Извиняюсь за офтопик, в bem classic был блок и нужные id вешались на него в params, события по дочерним элементам смотриели в блок и тягали нужные params для запроса.

В реакте как быть? тут у меня в качестве id выступает key, его дублировать в каждом элменте для которого он нужен?
источник

ЕЕ

Евгений Евгений in БЭМ
Ребя в бэм новичок,имеется блок ppt-hotel,внутри его еще несколько блоков,которые как я понял берутся извне проектка
выводится ppt-hotel вот так:
hotel.html['ppt-hotel']
как достучаться мне до тех блоков ,если их нет внутри проекта?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ильдар
Извиняюсь за офтопик, в bem classic был блок и нужные id вешались на него в params, события по дочерним элементам смотриели в блок и тягали нужные params для запроса.

В реакте как быть? тут у меня в качестве id выступает key, его дублировать в каждом элменте для которого он нужен?
Реакт всю эту магию под капотом должен сделать при сервер-сайд рендеринге и гидролизе
Остается только передавать через пропсы
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
Реакт всю эту магию под капотом должен сделать при сервер-сайд рендеринге и гидролизе
Остается только передавать через пропсы
может не так объясняю, при тычке в кнопку как обработчик узнает какой id если у кнопки нет его а есть только у родителя
источник

ЕЕ

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

ЕЕ

Евгений Евгений in БЭМ
bem js даже
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ильдар
может не так объясняю, при тычке в кнопку как обработчик узнает какой id если у кнопки нет его а есть только у родителя
В коде должно быть что-то такое:
class StatefulComponent {
 constructor() {
   this._onButtonClick = this._onButtonClick.bind(this); // bind 1 раз, потому что в render дорого
 }
 _onButtonClick(e) {
   // вот и узнали
 }
 render() {
   return <Button onClick={this._onButtonClick}>Text</Button>;
 }
}
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
В коде должно быть что-то такое:
class StatefulComponent {
 constructor() {
   this._onButtonClick = this._onButtonClick.bind(this); // bind 1 раз, потому что в render дорого
 }
 _onButtonClick(e) {
   // вот и узнали
 }
 render() {
   return <Button onClick={this._onButtonClick}>Text</Button>;
 }
}
мы узнали только если у кнопки есть атрибуты, я по этому и спрашиваю, id проставлять на всех элементах? В вашем случае если id это key родителя то как вы его с кнопки узнаете?
источник

AY

Alexey Yarrr (qfox) in БЭМ
источник

AY

Alexey Yarrr (qfox) in БЭМ
Ильдар
мы узнали только если у кнопки есть атрибуты, я по этому и спрашиваю, id проставлять на всех элементах? В вашем случае если id это key родителя то как вы его с кнопки узнаете?
Родитель это компонент, в рендере которого описана кнопка?
Так у меня же ссылка есть на StatefulComponent в this, можно из него взять id, только зачем?
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
Родитель это компонент, в рендере которого описана кнопка?
Так у меня же ссылка есть на StatefulComponent в this, можно из него взять id, только зачем?
ну как зачем, id нужен чтоб данные запросить
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
Родитель это компонент, в рендере которого описана кнопка?
Так у меня же ссылка есть на StatefulComponent в this, можно из него взять id, только зачем?
Так у меня же ссылка есть на StatefulComponent - про это не знал
источник

AY

Alexey Yarrr (qfox) in БЭМ
Вообще, такие данные в реакте принято пробрасывать через props явно, чтобы потом не ходить в родителей
источник

И

Ильдар in БЭМ
Alexey Yarrr (qfox)
Вообще, такие данные в реакте принято пробрасывать через props явно, чтобы потом не ходить в родителей
я про сулчай если кнопка не отдельный компонент
источник

AY

Alexey Yarrr (qfox) in БЭМ
Даже если она <div> на неё, кажется, можно повесить onClick
источник

N

Nikolay in БЭМ
вообще в реакт через дом работать это такое себе занятие
источник

N

Nikolay in БЭМ
работать надо через данные, на крайний случай, ref
источник

SB

Sergey Belozyorcev in БЭМ
Игорь Воробьев
подскажите, пробелама с тач событиями у блоков radio-group , button  на реальных устройствах срабатывает только фокус, но действие не происходит
источник

SB

Sergey Belozyorcev in БЭМ
^ это фикс баги с кнопкой
источник