
Сергей
10.02.2017
16:35:16

Vladimir
10.02.2017
16:36:00
Тогда у тебя должны быть базовый объект стилей

Сергей
10.02.2017
16:36:27
Ты считаешь каскад плохой идеей?
по поводу каскада
Можно в cssinjs или jss сделать компонент внутри которого есть например markdown или ещё что-то генерирующее html который __dangerousHtml вставляется и его надо стилизовать по классам?

Google

Vladimir
10.02.2017
16:36:54
Смотри тут basic https://github.com/iamstarkov/isolated-button/blob/master/src/button.js
Расскажи мне как ты это будешь делать в ?
Защита нужна от внешнего каскада

Сергей
10.02.2017
16:38:54

Vladimir
10.02.2017
16:38:59
Шаринг тем между цсс и жс например

Сергей
10.02.2017
16:39:40

Vladimir
10.02.2017
16:39:40
Композиция > наследования

Сергей
10.02.2017
16:40:21
ладно
смотри пример
у тебя есть кнопка, с border-radius
тебе нужно buttonGroup где у средних не будет скругления, а у крайних внутреннего скругления
как поступишь в jss?
или ещё интереснее, у тебя есть кнопка, но внутрь нее можно воткнуть Pill
такая фигня с циферкой в кружочке. Должна позиционироваться по особенному внутри кнопки

Google

Vladimir
10.02.2017
16:41:59

Сергей
10.02.2017
16:43:30
Пропсы
нужно будет 2 пропса задавать и в render компонента ButtonGroup выбирать 1 элемент ставить проп, средним ставить 2 пропа и последнему 1 проп

Vladimir
10.02.2017
16:43:31
Хотя нет

Mike
10.02.2017
16:43:42
а бенчи есть кстати?

Vladimir
10.02.2017
16:43:43

Mike
10.02.2017
16:43:51
ваши убер надстройки похоже что пизда медленные

Сергей
10.02.2017
16:43:54
целое поле для ошибок и гемора

Vladimir
10.02.2017
16:44:04

Mike
10.02.2017
16:44:10
тем более что любая лишняя надстройка — проблема для перфоманса

Vladimir
10.02.2017
16:44:29

Сергей
10.02.2017
16:44:34

Mike
10.02.2017
16:45:02
нет вещей, которые ты не сделаешь на css, потому что все в итоге в него компилится, и от этого никуда не уйти

Vladimir
10.02.2017
16:45:08

Сергей
10.02.2017
16:45:18

Mike
10.02.2017
16:45:20
а если не компилится, то манипулировать стилями из js в большом количестве — бэд практис

Vladimir
10.02.2017
16:45:26
Это как гриды и контент для ячеек

Дмитрий
10.02.2017
16:45:38

Mike
10.02.2017
16:46:06
реалтайм генерация тем — это не задача стилей

Google

Сергей
10.02.2017
16:46:16

Mike
10.02.2017
16:46:29
и то, что ты свернул это в одну обертку не делает твою обертку лучше, делает ее только мультифункциональной

Дмитрий
10.02.2017
16:46:34
Тогда я не понимаю диалога за ?
Оверкилл в чистом виде

Сергей
10.02.2017
16:46:36

Vladimir
10.02.2017
16:46:42
Потому я бы сделал контейнер для pill и он был бы в неймспейсе кнопки и вот этому контейнеру я бы и задал позиционирование

Mike
10.02.2017
16:46:43
я все слышу "контроля больше, контроля больше", но что-то я не вижу примеров контроля
только слова

Дмитрий
10.02.2017
16:46:56

Mike
10.02.2017
16:47:16
я тоже не вижу

Vladimir
10.02.2017
16:47:17

Дмитрий
10.02.2017
16:47:20
Я могу прокидывать классы внутрь, если что-то прям сильно приспичивает, да много вариантов вообще есть

Сергей
10.02.2017
16:47:41
ладно я понял вас

Vladimir
10.02.2017
16:47:48

Сергей
10.02.2017
16:47:58

Дмитрий
10.02.2017
16:48:00
Потому что для условий ? это оверкилл

Vladimir
10.02.2017
16:48:16
Или прокинь цсс переменные в жс

Дмитрий
10.02.2017
16:48:22
Я понимаю когда нужно шарить переменные или что-то ещё content-specific делать

Сергей
10.02.2017
16:48:24

Google

Vladimir
10.02.2017
16:48:33

Дмитрий
10.02.2017
16:48:37
Поэтому и оверкилл

Mike
10.02.2017
16:48:56
а зачем? то есть, ты придумал некую архитектуру, в которой тебе нужно делать странные вещи. ты бы еще предложил js переменные в php прокинуть. ну не смешийвай, епт

Сергей
10.02.2017
16:48:57

Дмитрий
10.02.2017
16:49:06

Сергей
10.02.2017
16:49:15
нуок
я то тут причем

Vladimir
10.02.2017
16:49:25

Admin
ERROR: S client not available

Сергей
10.02.2017
16:49:33
только разница не только в цветах

Дмитрий
10.02.2017
16:49:40

Vladimir
10.02.2017
16:49:49
Ну и зачем тебе ?

Дмитрий
10.02.2017
16:49:50
Для условий например
Не нужно
И т.д.

Сергей
10.02.2017
16:50:02
для меня оверкилл писать css как js

Vladimir
10.02.2017
16:50:12

Google

Дмитрий
10.02.2017
16:50:22

Vladimir
10.02.2017
16:50:34

Дмитрий
10.02.2017
16:50:37
И в ``

Vladimir
10.02.2017
16:50:40
Я уже об этом спорил
Кейс такой
Есть стайлгайд

Сергей
10.02.2017
16:50:58

Vladimir
10.02.2017
16:51:13
И есть обычные цсс компоненты
А есть график на жс
Давай расскажи как пошарить цвета и шрифты на чистом цсс

Дмитрий
10.02.2017
16:51:44

Vladimir
10.02.2017
16:52:10

Дмитрий
10.02.2017
16:52:18

Сергей
10.02.2017
16:52:25

Vladimir
10.02.2017
16:52:49

Сергей
10.02.2017
16:53:40

Roman
10.02.2017
16:53:42

Сергей
10.02.2017
16:54:08

Дмитрий
10.02.2017
16:54:08

Vladimir
10.02.2017
16:55:02

Дмитрий
10.02.2017
16:55:29
Я уже нить диалога потерял ? Каждый за своё топит
Я просто вижу, что почти все кейсы на ? — это лютый оверкилл и не нужно