
Gregory
09.01.2017
11:53:39
а так да фууу

a
09.01.2017
11:53:50
пишу инлайн стили, все норм

Pavel
09.01.2017
11:54:03
не, я больше к тому, зачем использовать css in js там, где это не нужно

Gregory
09.01.2017
11:54:14
styled-components тоже фуу пока не попробуешь писать на нем

Google

Сергей
09.01.2017
11:54:56

hlomzik
09.01.2017
11:55:14
ох, жутковато всё. есть же scss, инклуды, переменные. попробую в этом направлении смотреть

Сергей
09.01.2017
11:55:20
зачем?
есть же styled-components, наследование, темы

Gregory
09.01.2017
11:56:16
да там реально бенафитов очень много

hlomzik
09.01.2017
11:56:46
styled-components и все остальные css in js превращаются в инлайн стили. зачем это, если есть тема и стиль можно задать один раз в одном месте?
проблема лишь в том, что в другом проекте можно захотеть в этом месте другой стиль. и все

a
09.01.2017
11:57:18
не, те собираются в отдельные стили а не инлайн

Pavel
09.01.2017
11:57:23
с темами я думаю имеется в виду так же конфигурация тем в интерфейсе

hlomzik
09.01.2017
11:57:26
можно кроме props-api делать некое sass-api с дефолтными значениями

a
09.01.2017
11:58:00
но я не понимаю зачем так все усложнять когда можно просто style={{}}

Google

hlomzik
09.01.2017
11:58:02

a
09.01.2017
11:58:49
ну да

Сергей
09.01.2017
12:00:22
как создать :before

from
09.01.2017
12:01:35
в принципе раздел theming тут любопытный https://github.com/styled-components/styled-components#theming
хотя... надо подумать получше)
хук для className может делать то же самое, но будет в разы понятнее и не потребует учить новый апи

Сергей
09.01.2017
12:03:40
styled-components имеет ОЧЕНЬ сложный API и на его изучение потребуются месяцы

a
09.01.2017
12:04:07
про слишком ограничено не понял

hlomzik
09.01.2017
12:04:42

from
09.01.2017
12:04:43
какой хук?
Ну типа компонент <DatePicker /> позволяет передать класс каким-то элементам: <DatePicker containerClassName="yourClass" dayButtonClassName="yourButtonClass" />
как правило правда достаточно одного контейнер класса, чтобы всё что захочешь перестилизовать
вот и весь theming

hlomzik
09.01.2017
12:07:18
ооооо! именно так я и думал делать поначалу)

from
09.01.2017
12:08:54
а ну да
ну для reusable компонентов которые выкладываются в опенсорс или реюзаются между проектами возможно бем-нейминг имеет смысл
Но ещё круче если компонент даёт render хук :)
Это правда конечно не для всех компонентов иметь смысл будет

Nikita
09.01.2017
12:12:25
> '\u21A9\uFE0F'
< "↩️"

Google

Nikita
09.01.2017
12:12:32
как обратное преобразование сделать?
\u21A9\uFE0F -> ↩️

Alexander
09.01.2017
12:13:47
decodeURI

a
09.01.2017
12:15:53
'\u21A9'.charCodeAt(0)

Alexander
09.01.2017
12:17:35
?

Nikita
09.01.2017
12:22:25
❯ node
> decodeURI('↩️')
'↩️'
nope

from
09.01.2017
12:24:14
https://github.com/mathiasbynens/mothereff.in/blob/master/js-escapes/eff.js

Nikita
09.01.2017
12:24:43
угу, спасибо

Vladimir
09.01.2017
12:42:58

Savo
09.01.2017
12:52:58
может кто подсказать, в реакте приходят свойства я их пихаю в state они доступны и выводятся в консоли console.log(this.state.contract) но если обратится к полю то на выплевывает undefined?

Andrew
09.01.2017
12:54:01

Savo
09.01.2017
12:54:22
this.state.contract.contract_num
this.state.contract['contract_num']

Andrew
09.01.2017
12:55:03
this - это React?

⭐️Alexandra
09.01.2017
12:55:35
Лол

Andrew
09.01.2017
12:55:43
есть вероятность, что ты контекст потерял

Brs
09.01.2017
12:56:26
а тут можно троллить?

Andrey
09.01.2017
12:56:28
а никто ща не делает серверный рендеринг, но чтобы в случае если жс не загрузится то форма всёравно отправится. потому что она хтмл-форма ? Или это заморочка ?

Google

Brs
09.01.2017
12:56:44
или нужно ответами на вопросы отвечать только?

Andrey
09.01.2017
12:57:11
:)))

Andrew
09.01.2017
12:57:24

Andrey
09.01.2017
12:57:53
так изоморфия для этого и нужна
я про фоллбек спрашиваю..
это нормальная щас практика или исключение ?

Andrew
09.01.2017
12:58:34

Andrey
09.01.2017
12:58:46

from
09.01.2017
12:59:02

Andrey
09.01.2017
13:00:39
надо статистику собрать, сколько раз загрузка жса произведена не была

Admin
ERROR: S client not available

from
09.01.2017
13:03:24
Хэндлить незагрузку js смысл вряд ли имеет, имеет смысл внедрять service workers

Andrey
09.01.2017
13:04:14
а потом не будешь ли страдать с вечным кешом ? :)

Vladimir
09.01.2017
13:06:17

from
09.01.2017
13:06:17
а ты думаешь, что один об этом кейсе подумал?:)

Andrey
09.01.2017
13:06:49
во. и я ща так делаю

Eugeniy
09.01.2017
13:06:50
Подскажите, как в webpack2 при System.import задать имя создаваемого чанка?

Vladimir
09.01.2017
13:06:53
жс может не загрузиться по многим причинам

from
09.01.2017
13:07:05
я буду так делать
А что там делать-то? В идеале всё отличие — добавить атрибут action к форме

Vladimir
09.01.2017
13:07:20

Google

Vladimir
09.01.2017
13:07:28
it depends
если у тебя нет апи, то да

Andrey
09.01.2017
13:07:41
ещё полям раздать неймы, и ещё на сервере обработчик замутить

Vladimir
09.01.2017
13:07:59
если есть апи, то тогда обработчик замутить придётся на сервере

from
09.01.2017
13:08:11
Плохо-плохо :)

Vladimir
09.01.2017
13:08:36

Andrey
09.01.2017
13:08:59

from
09.01.2017
13:09:37

Andrey
09.01.2017
13:10:31
программирование - это управление сложностью.
Если делать по идеалу то проект займёт год.
Если по бырику то месяц

Dobry
09.01.2017
13:27:25
хеллоу, кто-нибудь юзает pug (jade) в связке с gulp?

Eugeniy
09.01.2017
13:28:13

Dobry
09.01.2017
13:28:43
не пойму что с pretty: true
не работает
херачит в 1 строку

Eugeniy
09.01.2017
13:29:37
мм, я для этих целей юзал beautify

Dobry
09.01.2017
13:30:32
в смысле разворачивал минифицированный jade-ом код с помощью beautify?

from
09.01.2017
13:34:03

Andrey
09.01.2017
13:35:18

from
09.01.2017
13:36:52

Vladimir
09.01.2017
13:37:08

Dobry
09.01.2017
13:37:24
уже