Size: a a a

2019 August 14

ПЗ

Павел Зубков in БЭМ
Может кто-нибудь объяснить какое место bem-react занимает в стеке сейчас? Я как понимаю вместо bemhtml, т.е. слои переопределения так же остаются?
источник

Р

Роман in БЭМ
Павел Зубков
Может кто-нибудь объяснить какое место bem-react занимает в стеке сейчас? Я как понимаю вместо bemhtml, т.е. слои переопределения так же остаются?
Теперь это новый стек. Я.Поиск на него переехал (переезжает). Уровни переопределения остались, но теперь реализуются не сборщиком, а самой концепцией DI.
источник

ЕЕ

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

ЕЕ

Евгений Евгений in БЭМ
Ну валидатои проще говоря
источник

ЕЕ

Евгений Евгений in БЭМ
Валидатор
источник

SB

Sergey Belozyorcev in БЭМ
Павел Зубков
Может кто-нибудь объяснить какое место bem-react занимает в стеке сейчас? Я как понимаю вместо bemhtml, т.е. слои переопределения так же остаются?
bem-react это не замена bemhtml, это замена связкии bemxjst (bemtree, bemhtml) и i-bem.

Плюсы bem-react:
- typescript
- нативные импорты
- нативный react (без магии старого bem-react-core)
- treeshaking
- кодсплитинг
в общем все плюшки и костыли react + webpack

Реализация слоёв в bem-react это ручная работа и больше опирается на соглашения в команде.
Т.е. такая "магия" как в enb c добавленимем папок (phone.blocks, tablet.blocks и т.д.) не работает.

Из инструментов недавно появился линтер для bem-react проектов (чтобы ты на уровне смартфонов не подключал файлы десктопов).
Ну и в последующем думаю всё будет обрастать новыми тулзами.
источник

SB

Sergey Belozyorcev in БЭМ
Ильдар
Здравствуйте. Есть проект изначально писался на реакте, основной причиной было то что в нем используется листинг в которм может быть 10 000 элементов и они сразу отображаются на экране. Пользователь взаимодействует с этим списком удаляя и раскрывая эти элменты. В реакте все это делает виртуал дом. Это мой первый проект на реакт и там чистый реакт без TS и бэм. все это выглядит очень плохо и есть желание перенести все на классический бэм стек так как на бэм реакт не хватает знаний и опыта пока. Будет ли проблема работы с этим списком на классическом стеке? Я так понимаю без виртуального дом удалять и вставлять в элементы в список будет ресурсоемко, или нет?
Лучше переписать на bem-react и покрыть код TS, чем переводить всё на новый стек (как по мне).
источник

И

Ильдар in БЭМ
нет времени разбираться, нужно начать с простого
источник

SB

Sergey Belozyorcev in БЭМ
Vitaly Harisov
Не, ну «кому и кобыла невеста»
😅
источник

EW

Eugeniy World in БЭМ
Ильдар
нет времени разбираться, нужно начать с простого
create-react-app project --typescript
источник

EW

Eugeniy World in БЭМ
Берешь пока что @bem-react/classname для построения селекторов и пилишь фичи без модификаторов/реестров, как только появляется необходимость в эксперементах/переопределениях — добавляешь сверху остальные либы
источник

EW

Eugeniy World in БЭМ
Из плюсов это то, что есть уже куча готовых решений в npm которые можно легко интегрировать в реакт-экосистему
источник

SB

Sergey Belozyorcev in БЭМ
Eugeniy World
Из плюсов это то, что есть уже куча готовых решений в npm которые можно легко интегрировать в реакт-экосистему
Дико плюсую. Это ещё одна из причин почему решили с bemxjst стека перейти на bem-react

Но больше всего радует TS.
источник

Р

Роман in БЭМ
Eugeniy World
Из плюсов это то, что есть уже куча готовых решений в npm которые можно легко интегрировать в реакт-экосистему
НАМ. НУЖНЫ. BEM-REACT-COMPONENTS !!!

И примеры, как их можно доопределять.переопределять.
источник

SB

Sergey Belozyorcev in БЭМ
Ильдар
нет времени разбираться, нужно начать с простого
С bem-react в целом не нужно разбираться. Достаточно пару дней почитать доки по React и выбрать стейт менеджер (это правда ещё тот зоопарк...).

С SSR проблем вообще нет. Для быстрого старта можно NextJS заиспользовать.
В будущем, при желании, можно выпилить его в пользу своего решения.
источник

EZ

Ekaterina Zharkova in БЭМ
на ru.bem.info закончился срок действия сертификата Let's Encrypt
источник

EW

Eugeniy World in БЭМ
Sergey Belozyorcev
С bem-react в целом не нужно разбираться. Достаточно пару дней почитать доки по React и выбрать стейт менеджер (это правда ещё тот зоопарк...).

С SSR проблем вообще нет. Для быстрого старта можно NextJS заиспользовать.
В будущем, при желании, можно выпилить его в пользу своего решения.
effector
источник

EW

Eugeniy World in БЭМ
Роман
НАМ. НУЖНЫ. BEM-REACT-COMPONENTS !!!

И примеры, как их можно доопределять.переопределять.
Мы в процессе 🙂
источник

Р

Роман in БЭМ
Я заюзал Storeon — зашло.
источник

EW

Eugeniy World in БЭМ
Ну, это дело каждого, тут очень много решений, у всех есть минусы и плюсы, главное не использовать redux в том виде, который есть в доке
источник