Size: a a a

Elm Lang сообщество разработчиков

2017 October 23

AK

Anton Kotenko in Elm Lang сообщество разработчиков
норм термин :)
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
возьму на вооружение
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
DevCards, кстати, вообще не про Read/Eval, там скорее лента с вьюхами, перестраивающаяся нагорячую при изменениях в коде. Это удобно, когда отлаживаешь отображение и поведение отдельных кусков будущего интерфейса и хочешь исключить минимальное взаимодействие между обособленными кусками (чего трудно избежать, когда компонент уже воткнут в интерфейс)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Подумалось, что DevCards, это идеальный инструмент для последователей BEM-культа :)
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
да, DevCards из серии React Storybook / Styleguidist
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
хотя фиг знает
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
для GUI и графики в любом случае очень удобно "потестить" компонент в изолированном окружении
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Как раз BEM про это - блоки в оном обязаны нормально выглядеть в отрыве от места, где используются. И ДевКарты как раз позволяют такое протестить
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Вне БЭМ не настолько строго всё касательно изолирования
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
По крайней мере я не слышал, чтобы где-то настолько же педантично относились к концепции реюзабельных view
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Реакт как раз
источник

к

кана in Elm Lang сообщество разработчиков
Пишу компоненты на реакте исключительно в сторибуке
источник

к

кана in Elm Lang сообщество разработчиков
В реакте реюзабельность возведена в культ давно
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Да нет же! BEM говорит - в первую очредь про стили - что блок может полностью определять то, что у него внутри, но никак не влиять на остальное DOM-дерево, т.е. не может иметь margins например, которые будут влиять на соседние блоки. Так же блок не управляет своим размещением. Элемент же наоборот всегда находится в блоке, он него получает своё расположение и на сосеб\дние элементы в пределах блока влиять может. Отсюда блоки реюзабельны by design, а элементы - нет, ибо служат для наполнения только лишь своего блока.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Ничего этого в реакте нет, ибо реакт про вью в широком смысле, а БЭМ - про вёрстку
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В реакте же вообще нет ничего про то, как нужно подходить к вёрстке. Там только про композабельные функции рендеринга.
источник

к

кана in Elm Lang сообщество разработчиков
Это в теории, на практике в сообществе много движений именно про то, как верстать и стилизовать
источник

к

кана in Elm Lang сообщество разработчиков
Именно из-за реакта популизировалось направление css-in-js и стайлед компоненты какие, цель которых - изолировать стили отдельных компонентов и сделать их назависимыми друг от друга
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Вот про это БЭМ :) Так что БЭМ композится с любым способом построения ДОМа, напр. с реактом :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
источник