kobezzza, а не потеряем ли мы VDOM (и серверную отрисовку) при использовании SS ?
Сообщение от kobezzza
|
1) В терминах БЭМ каждый компонент можно описать как папочку:
|
webpack дал возможность создавать таки папочки
папочки даже с картинками, если нужно (я так не делаю)
Сообщение от kobezzza
|
2) Думаю многие из вас юзают АНБ при именование классов в CSS и используют Stylus для удобной работы с ним:
|
палец вверх. это круто
Сообщение от kobezzza
|
3) В SS встроены средства локализации на уровне синтаксиса, т.е. чтобы локализовать строку, то её достаточно взять в апострофы
|
имхо, это лишнее - взял и включил движок локализации в шаблонизатор
или это просто сахар над библиотечным вызовом? если так, то опять таки, палец вверх
Сообщение от kobezzza
|
4) Частый кейз, когда нам нужно определить ряд методов для шаблона, например, для генерации иконок (например, Font-Awesome)
|
для этого есть кастомные методы с префиксом "render%Something%"
пример:
http://jsbin.com/rejicofuvu/1/edit?js
хотя, я был бы не против засахарить это :
const linksToPages = this.props.pages.map(this.renderPageLink)
.. в методе шаблона
Сообщение от kobezzza
|
5) Опциональный Jade-like синтаксис (синтаксис хоть и похож местами на Jade, но в целом другой, просто я хз как было его назвать)
|
нечего сказать, это классно
я устал от этих <ДИВЧИК></ДИВЧИК> (знаки "<", ">", "/" находятся справа снизу... чертов левша, да
)
Сообщение от kobezzza
|
1) i-base -- базовый компонент, где определяем общие методы и т.д.
|
сейчас для этого есть mixin'ы
наследование классов ... вроде с 0.13 версией добавили фишки для ES6 классов (+наследования?), так что должно получиться круто
я не вникал в 0.13 и новые классы ES6 , так что промолчу. но чувствуется, что это тоже круто)
Сообщение от kobezzza
|
2) b-input -- поле ввода
|
Сообщение от kobezzza
|
3) b-select - выпадающий список, естественный наследник b-input
|
наследование шаблонов. ня
не знаю, правда, кейса для этого (реального кейса, а не вымышленные наследования Animal и Cat)
Сообщение от kobezzza
|
По сути я просто взял БЭМ (кто не в курсе, то читать немедленно) и натянул на реакт, и полученная архитектура очень удобна и управляема.
|
угумс. я использую в работе БЭМ, но не как методологию, а как идею:
http://jsbin.com/zehurojinu/1/edit?js
обрати внимание на классы - это просто пздц.
Сообщение от kobezzza
|
Сейчас я работаю над максимально бесшовной интеграцией SS с React, чтобы использование было очевидно и чисто.
|
удачи в этом нелегком деле
сторонние шаблоны для реакта - этого не хватает (по крайней мере, мне)
Сообщение от Erolast
|
Не хочется HTML - ноль проблем.
|
да ну нафиг. обменял jsx на уродливые вызовы div(fuck, this, i, hate, that!)