
sane
06.12.2016
21:07:22

S
06.12.2016
21:07:47
которого в рантайме пока нет

sane
06.12.2016
21:08:08

Google

S
06.12.2016
21:08:20
ээ

sane
06.12.2016
21:08:21
Автопрефиксер же как минимум

S
06.12.2016
21:08:57
ну вот все эти css-in-js с postcss как бы не дружат

sane
06.12.2016
21:09:47

S
06.12.2016
21:11:01
ты это пробовал?)

sane
06.12.2016
21:11:12
Нет пока :)

S
06.12.2016
21:11:47
насколько быстро в рантайме происходит разбор дерева и применение кучи плагинов
+все эти плагины еще и на клиент поедут

sane
06.12.2016
21:12:37
Я только не понял причем тут рантайм и css modules

S
06.12.2016
21:14:13
ну я в рантайме не пробовал подружить postcss и cssinjs, поэтому могу только сомневаться по поводу того что это решение для прода
jss ок, мы используем :)
кстати mui еще на него переходит

Google

sane
06.12.2016
21:16:26

S
06.12.2016
21:17:26
да, но работает css-modules через postcss, другой реализации я не видел

Ruslan
06.12.2016
21:18:00
css-modules, по сути, решает только вопрос изоляции классов

Nikita
06.12.2016
21:18:13
кстати про postcss, css-modules
есть какой-то простой способ переопределять переменные?
т.е. я уже попробовал в плагин variables прокинуть, работает. Но хочется чтобы оно бралось автоматом, как-то основной файл указать, или типо того?

S
06.12.2016
21:20:12
https://github.com/postcss/postcss-simple-vars

sane
06.12.2016
21:20:44

S
06.12.2016
21:21:13

sane
06.12.2016
21:21:15
style-loader и css-loader

S
06.12.2016
21:21:24
исходники почитай)

Nikita
06.12.2016
21:22:26
угу, видел

sane
06.12.2016
21:22:26

Nikita
06.12.2016
21:22:59
по другому вопрос задам, готовая либа, которая с помощью postcss вытаскивает все переменные из файла?)

S
06.12.2016
21:23:49
сложна)

Nikita
06.12.2016
21:24:00
да там пару строк)

sane
06.12.2016
21:24:09

Nikita
06.12.2016
21:24:49
const variables = parseVariables('./variables.css')

Google

S
06.12.2016
21:26:17
не храни переменные в css и будет счастье

sane
06.12.2016
21:28:08
Но зачем?

Ruslan
06.12.2016
21:28:27
а что мешает просто импортировать файл с переменными?

Nikita
06.12.2016
21:28:30
а зачем нет?) если используется postcss
он не переопределит переменные, к сожалению

sane
06.12.2016
21:28:56

Nikita
06.12.2016
21:29:16
зато стандартный)

sane
06.12.2016
21:29:26
В less или sass как-то поприятнее сильно

Ruslan
06.12.2016
21:30:01
используй precss для sass-переменных

Nikita
06.12.2016
21:30:26
кому-то coffee приятнее js)
Но согласен, переменные странно разухабисто сделаны. Но если привыкнуть - норм
в этом чатике лучше советники на свете) Проект уже начинать переписывать?

Ruslan
06.12.2016
21:31:07
ну или https://github.com/jonathantneal/postcss-advanced-variables если не хочется тащить весь precss

sane
06.12.2016
21:31:23

Nikita
06.12.2016
21:31:26
@for $index from 1 to 5 by 2 {
.col-$index {
width: $(index)0%;
}
}
спасибо, не надо)

sane
06.12.2016
21:31:34
Ну или после каждого твита Абрамова еще можно

S
06.12.2016
21:31:57

Ruslan
06.12.2016
21:32:04
ну это же для любителей sass )

Nikita
06.12.2016
21:32:12

Google

S
06.12.2016
21:32:26
redux-thunk там новая версия вышла
и пошло поехало

Nikita
06.12.2016
21:32:52
а я его выкинул, кстати)

S
06.12.2016
21:33:12
я уже полредакса выкинул

sane
06.12.2016
21:33:13

Nikita
06.12.2016
21:33:16
написал свое, если аргументы передавать объектом, а не 3 аргументами - прям удобнее становится

sane
06.12.2016
21:34:12

Nikita
06.12.2016
21:35:00
угу, тут еще сервак выкинуть надо будет. прям то что надо!

sane
06.12.2016
21:36:41

Admin
ERROR: S client not available

sane
06.12.2016
21:36:56
Давно пора бэкэндеров уволить всех

Ruslan
06.12.2016
21:36:57
logux это все-таки про другое

Nikita
06.12.2016
21:37:33
так базу данных вообще каждый день надо менять. Утром поставил миграцию, на следующий день все быстрее и безопасней на 90% стало

Anton
06.12.2016
21:52:12
Раньше я думал что "что ни день, то развлечения" - это линукс. Теперь развлечения с гитхаба сыпятся.

Vladimir
06.12.2016
21:57:49

Valentin
06.12.2016
22:21:55
а что ставить для атома, если я просто хочу автокомплит flow?

Vladimir
06.12.2016
22:30:05
что говорят в чате флоу?

Valentin
06.12.2016
22:30:32
чтобы что-то сказали в чате флоу, нужно написать туда…

Vasiliy
06.12.2016
22:55:20

Google

Nikita
06.12.2016
23:07:53

sane
07.12.2016
06:01:37
Btw webstorm и прочие idea с версии 2016.3 научились нормально с flow работать - в настройках можно указать бинарник flow, и ide в риалтайме будет подсвечивать ошибки и прочее

Сергей
07.12.2016
06:16:38

sane
07.12.2016
06:17:32

Сергей
07.12.2016
06:17:42
Вполне себе
Когда переключаюсь на старые проекты, возникает ощущение костыльности

Pavel
07.12.2016
06:26:53
а можно кейсов каких-нибудь по использованию?

code4aman
07.12.2016
06:33:29
Ребята, стоит задача вывода компонент в зависимости от прав. Список прав при старте есть, как чекать на месте? Пока что-то типа {checkPermission(componentName) && <Component />} везде нарисовывается
Какой-то HOC сделать? Как у людей такое делается?

Pavel
07.12.2016
06:34:37
<Component permissions={['entity.update']} />
ну короче отсюда можешь идею почерпнуть

Влад
07.12.2016
06:39:06
Можно через роутер
Написать компонент который до отрисовки нужного будет чекать права

code4aman
07.12.2016
06:44:17
Кул, а вот с роутером не все покрывается в моём случае

Roman
07.12.2016
06:45:08
Еще при импорте компонента можно вести проверку прав и заводить в переменную либо компонент, либо пустую строку и дальше там где юзался компонент (<Component />) использовать переменную ( {ComponentHolder})

Dmitry
07.12.2016
07:30:23
Раз тут про css пошло: как вы разруливаете отступы между компонентами, когда они используются в разных контекстах? Делаете какие-то простые классы, которые примешиваете или для каждого компонента пилите набор модификаторов, которые он может поддерживать?

Felix
07.12.2016
07:40:51

Ilya
07.12.2016
07:43:40
Не легче ли расширить реактовский компонент?
Чтобы он внутри чекал на пермишены.
Никогда этим не занимался, но в голову пришло.

Felix
07.12.2016
07:44:39
а если несколько компонентов чекать на пермишены?