@react_js

Страница 697 из 5115
S
06.12.2016
21:07:47
Ну изоляция и в css modules есть
тока для это postcss нужег

которого в рантайме пока нет

sane
06.12.2016
21:08:08
тока для это postcss нужег
А то как будто какой то проект без него обходится

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
ну я в рантайме не пробовал подружить postcss и cssinjs, поэтому могу только сомневаться по поводу того что это решение для прода
Да я не говорю же про css-in-js, я про modules, это же по сути обычный css только с изоляцией классов

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
да, но работает css-modules через postcss, другой реализации я не видел
Да там вроде только два лоадера для вебпака надо и все

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

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
да там пару строк)

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
const variables = parseVariables('./variables.css')
Ты уже используешь нативные переменные в css?

Но зачем?

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

Nikita
06.12.2016
21:28:30
а зачем нет?) если используется postcss

он не переопределит переменные, к сожалению

sane
06.12.2016
21:28:56
а зачем нет?) если используется postcss
Да чет синтаксис у них такой эээ не очень

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
Ну или после каждого твита Абрамова еще можно

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
Пффф, https://github.com/logux
Скоро редукс короче придется выкидывать, и переписывать все

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

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
чтобы что-то сказали в чате флоу, нужно написать туда…
я только https://nuclide.io/ юзал, но я не сижу прям в атоме, vscode разве что иногда открываю

Google
Nikita
06.12.2016
23:07:53
а что ставить для атома, если я просто хочу автокомплит flow?
flow-ide, но гуано) если линтинг - linter-flow, прям нормас работает

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

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
Какой-то HOC сделать? Как у людей такое делается?
https://gist.github.com/amorphousxd/44789d77cb786fe475eb6e8b28503998

<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 пошло: как вы разруливаете отступы между компонентами, когда они используются в разных контекстах? Делаете какие-то простые классы, которые примешиваете или для каждого компонента пилите набор модификаторов, которые он может поддерживать?

Ilya
07.12.2016
07:43:40
Не легче ли расширить реактовский компонент?

Чтобы он внутри чекал на пермишены.

Никогда этим не занимался, но в голову пришло.

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

Страница 697 из 5115