7. BEM это...
БЭМ — это жесткий и очень топорный свод правил, который не несет
никакой практической пользы, если не брать в расчет проблемы
устаревшей табличной верстки. БЭМ уродует код и разрушает все
прекрасное, что есть в процессе верстки. Любое соприкосновение с БЭМ
напоминает бессмысленное и утомительное развешивание костылей.
http://habrahabr.ru/users/Fibril/
“
7
8. BEM это...
If you follow all of the rules (of BEM), you’ll avoid the single hardest problem
in CSS: Getting your rules to match the elements you want, without them
accidentally matching the elements you don’t.
Philip Walton
“
8
15. Беcклассовый подход отвратителен
1. Бегство от стандартов
2. Нарушение принципа Single responsibility
3. Поэтому сложнее в переиспользовании
4. Увеличение кода страницы (избыточность)
5. Client side only: vendor prefixes, media queries
6. Конфликт с ReactCSSTransitionGroup
15
16. CSS/React Principles by Zvooq
1. 1 Component = 1 Block
2. CSS in separate file
3. Stylus + PostCSS
4. b_ mixin
5. Миксин знает название компонента
6. Миксин знает state
16