
Roman
17.09.2018
09:23:29

Bogdan
17.09.2018
09:23:49

Roman
17.09.2018
09:23:54
или ты в целом спрашиваешь использование?

Andrey
17.09.2018
09:24:18

Google

Andrey
17.09.2018
09:24:21
ток в джс файле

Roman
17.09.2018
09:25:28
SC диктует компонентный подход, чтобы у тебя не было портянки из дивов

Bogdan
17.09.2018
09:26:36

Roman
17.09.2018
09:26:48

Bogdan
17.09.2018
09:27:21
это читабельнее
что тебе мешает сделать див компонентом и ипортнуть туда нужный для него цсс?

Artyom
17.09.2018
09:28:06

Vadim
17.09.2018
09:28:10

Dmitry
17.09.2018
09:29:41

Artyom
17.09.2018
09:30:18
Я бы сказал даже "много неудобно"

Vadim
17.09.2018
09:31:02

Vlad
17.09.2018
09:31:05

Bogdan
17.09.2018
09:32:25

Roman
17.09.2018
09:32:33

Google

Vadim
17.09.2018
09:33:02
о боги

Vlad
17.09.2018
09:33:53

Artyom
17.09.2018
09:34:36

Bogdan
17.09.2018
09:35:19
ну и препроцессинг в рантайме

Vlad
17.09.2018
09:37:39

Dmitry
17.09.2018
09:37:55
Мне больше emotion нравится с вот такими фишками https://emotion.sh/docs/cx

Artyom
17.09.2018
09:38:52

Roman
17.09.2018
09:39:19

Artyom
17.09.2018
09:39:21

Dmitry
17.09.2018
09:40:11
Ээээээ
зато это статически экстрактится

Andrey
17.09.2018
09:40:11

Vlad
17.09.2018
09:40:41

Дмитрий
17.09.2018
09:41:28

Bogdan
17.09.2018
09:41:39
и?
ради чего жертвовать перфомансом?

Дмитрий
17.09.2018
09:41:52
classnames либа ведёт к лютому оверхеду
fun fuck’т

Andrey
17.09.2018
09:42:24

Dmitry
17.09.2018
09:42:27
почему оверхед?.

Дмитрий
17.09.2018
09:43:26
Любой подход который будет создавать 100500 объектов чтобы просто прочитать из них строку будет не оч

Dmitry
17.09.2018
09:45:21
можно подумать, styled-components в этом плане оптимальней.. :)

Google

Дмитрий
17.09.2018
09:46:02
Вполне может быть

Dmitry
17.09.2018
09:46:34
там же с ней можно делать типа className={cn(isActive && "active", isDisabled && "disabled")}

Дмитрий
17.09.2018
09:47:05
Я раньше jss юзал, он вообще напрямик с cssom работает, радикально быстрее проброса через обычный css в любом виде
В том числе и быстрее парсинга sass
Но тут проблема что хром искренне уверен что cssom апи это для мудаков, и поэтому в девтулсах такие стили закрашены серым (не редактируются)

Dmitry
17.09.2018
09:49:14
emotion, кстати, умеет и стили в JS https://emotion.sh/ (справа окошко с двумя табами)
Ааа, понял.

Паша
17.09.2018
09:56:14
Привет, я не совсем по React, а по Material UI. В документации написано, что у кнопок есть св-во backgroundColor, но почему-то на практике она не работает

Roman
17.09.2018
09:57:18
ля, вот у тебя боль юзать старую версию

Bogdan
17.09.2018
09:57:36
Ну и мои компоненты хотя бы с флоу можно нормально использовать в отличии от styled-components, kek))

Dzmitry
17.09.2018
09:58:41
документации как минимум

Паша
17.09.2018
09:58:47

Vlad
17.09.2018
09:58:56

Dzmitry
17.09.2018
09:59:07

Roman
17.09.2018
09:59:24

Google

Паша
17.09.2018
10:00:04
Тогда другой вопрос, как задать цвет кнопке в Material UI?
допустим через scss файл

Roman
17.09.2018
10:00:17

Паша
17.09.2018
10:00:18
или через css

Dzmitry
17.09.2018
10:00:42

Default
17.09.2018
10:00:56

Admin
ERROR: S client not available

Паша
17.09.2018
10:01:14
а как тогда стили применять?

Default
17.09.2018
10:01:18
Классы генерятся динамически

Dzmitry
17.09.2018
10:01:21

Roman
17.09.2018
10:01:37

Dzmitry
17.09.2018
10:01:50
Экстернал либы
Не родной автокомплит как был

Roman
17.09.2018
10:02:10

Default
17.09.2018
10:02:13
Ну и отлично

Паша
17.09.2018
10:02:16

Default
17.09.2018
10:02:44
Ну если так классы прокидывать, то пожалуйста
Но я б не стал
Там оверрайдов вагон будет

Artyom
17.09.2018
10:03:01

Google

Паша
17.09.2018
10:03:08
ок, тогда как же мне раскрасить кнопку?

Default
17.09.2018
10:03:24
Тот же дауншифт очень неплох

Паша
17.09.2018
10:03:59
или нет?

Dmitry
17.09.2018
10:04:20
А еще у styled есть неприятная особенность — они все пропсы пробрасывают дочерним html элементам, из-за этого React постоянно ругается на неизвестные props'ы, boolean вместо строки для disabled и т.д.

Artyom
17.09.2018
10:04:30

Default
17.09.2018
10:04:58

Dzmitry
17.09.2018
10:05:22

Паша
17.09.2018
10:05:50
Может кто-нибудь скажет как раскрасить кнопку?

Dzmitry
17.09.2018
10:06:07

Default
17.09.2018
10:06:58
Я тут выше скинул способ пропсы поймать на ходу

Dmitry
17.09.2018
10:09:02