Size: a a a

2018 November 19

EW

Eugeniy World in БЭМ
Это конечно все здорово, да, но работа над большой кодовой базой требует типизации, в ibem сложно это все запихнуть
источник

EW

Eugeniy World in БЭМ
+ мы все таки больше читаем код, чем пишем
источник

EW

Eugeniy World in БЭМ
и типизированный код читать куда легче, чем разбираться, как эта магия работает в ibem
источник

EW

Eugeniy World in БЭМ
и тратить на это несколько часов, особенно если у тебя 2-3 уровня переопределения + эксперименты
источник

EW

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

АВ

Антон Виноградов in БЭМ
Ильдар
фактически вы сказали что стек на реакте не такой гибкий как как с  bem-xjst. А по поводу минимального набора методов, можно просчитаться и затем уже придется пилить блок с нуля так как выпилить что-то уже нет возможности
Я бы зафиксировал такое утверждение:
C brc@v3 возможно решение всех тех же проблем, что решаются и в bem-xjst + i-bem, но немного по-другому и более частно. То есть ровно там, где это требуется, а не повсеместно из коробки.
источник

И

Ильдар in БЭМ
Антон Виноградов
Я бы зафиксировал такое утверждение:
C brc@v3 возможно решение всех тех же проблем, что решаются и в bem-xjst + i-bem, но немного по-другому и более частно. То есть ровно там, где это требуется, а не повсеместно из коробки.
brc@v3 - уже стабильная ветка?
источник

АВ

Антон Виноградов in БЭМ
+-, я думаю в ближайшее время мы вольем ее в мастер, добросим документации и тестов на благо сообщества.
источник

АВ

Антон Виноградов in БЭМ
Ильдар
brc@v3 - уже стабильная ветка?
По крайней мере, мы катаем эксперименты в продакешене Поиска, а это что-то да значит 😉
источник

И

Ильдар in БЭМ
Антон Виноградов
+-, я думаю в ближайшее время мы вольем ее в мастер, добросим документации и тестов на благо сообщества.
Уговорили, перейду на темную сторону)
источник

ЕБ

Евгений Баранов in БЭМ
Немного подумал и сам ответил на свой вопрос)) Но так хорошо что вы есть. Спасибо.
источник

VH

Vitaly Harisov in БЭМ
Евгений Баранов
Немного подумал и сам ответил на свой вопрос)) Но так хорошо что вы есть. Спасибо.
Обращайтесь ;)
источник

ЕБ

Евгений Баранов in БЭМ
Vitaly Harisov
Обращайтесь ;)
Хорошо
источник
2018 November 20

AY

Alexey Yarrr (qfox) in БЭМ
Валентин
А раскладыванием по каталогам никто не занимается по бэм
я видел бабель так делает, монорепозиторий называется
вместо deps.js у них package.json
тесты тоже рядом лежат
только css нету
источник
2018 November 21

АО

Александр Олейников in БЭМ
[Этот тест](https://github.com/bem/bem-react-core/blob/v3/packages/core/test/withBemClassMix.test.tsx) в пакете core не относится к пакету core. Там тестируется функция cn из пакета classname. Но и в пакете classname такой тест не то чтобы необходим, там уже есть тесты для cn, покрывающие такие случаи. Я думаю, подобный тест должен писать пользователь библиотеки для своих блоков — "правильно ли используется передаваемый className внутри блока, не захардкодил ли я там <div className='foo' /> случайно?". А в репозитории bem-react-core такой тест пользы не несёт.
источник

V

Valentin in БЭМ
Не подскажите по bem-react-core (старая версия еще не на ТС). Возможно внутри content проверять модификатор и в частных случаях добавлять вызываемому компоненту еще один модификатор, создаваемый внутри компонента, а не пришедшим через пропсы? Спасибо
источник

SB

Sergey Berezhnoy in БЭМ
Александр Олейников
[Этот тест](https://github.com/bem/bem-react-core/blob/v3/packages/core/test/withBemClassMix.test.tsx) в пакете core не относится к пакету core. Там тестируется функция cn из пакета classname. Но и в пакете classname такой тест не то чтобы необходим, там уже есть тесты для cn, покрывающие такие случаи. Я думаю, подобный тест должен писать пользователь библиотеки для своих блоков — "правильно ли используется передаваемый className внутри блока, не захардкодил ли я там <div className='foo' /> случайно?". А в репозитории bem-react-core такой тест пользы не несёт.
источник

АВ

Антон Виноградов in БЭМ
Присылай PR, все поправим. Потеряли, наверное, во время разноса ф-ти :)
источник

АО

Александр Олейников in БЭМ
Антон Виноградов
Присылай PR, все поправим. Потеряли, наверное, во время разноса ф-ти :)
PR с удалением кода, что может быть лучше!
источник

SB

Sergey Bocharov in БЭМ
https://ru.bem.info сервер не отвечает
источник