@react_js

Страница 215 из 5115
Gordey
19.06.2016
14:01:42
Но там вроде пилят на ветке harmony уже давно

Andrey
19.06.2016
14:03:55
но там даже нет еще spread если судить по https://github.com/mishoo/UglifyJS2/issues/1120

Tony
19.06.2016
14:04:19
так ли нужен аглифай, если пилишь не лендинг а спа?

Andrey
19.06.2016
14:05:01
так ли нужен аглифай, если пилишь не лендинг а спа?
Конечно нужен, он сильно уменьшает вес приложения

Google
Tony
19.06.2016
14:05:45
ну вот я открываю саундклауд и спокойно жду лишние пару секунд, а потом жс берется из кеша

я не спорю что где-то на главной сайта надо чтобы прям вжух и все загрузилось

Sergey
19.06.2016
14:09:07
проблема там в том, что некоторые внешние модули написаны на es6

а так как babel игнорирует /node_modules, то аглифай не может минифицировать эти модули

Gordey
19.06.2016
14:10:20
babel игнорирует node_modules, если ты говоришь ему игнорировать node_modules

можно выборочно натравить его на эти модули

Lupsick
19.06.2016
14:12:39
https://drive.google.com/file/d/0B50pcIvk3cAHMDZMRjhod2RaMEk/view

Andrey
19.06.2016
14:15:01
picture уже нормально работает? не нужен полифил?

Gordey
19.06.2016
14:15:52
http://caniuse.com/#feat=picture IE

Sergey
19.06.2016
14:19:59
можно выборочно натравить его на эти модули
Я сталкивался с проблемой в зависимостях модуля

Lupsick
19.06.2016
14:20:56
хотя аналогично IE не поддерживает

обидно

Google
Andrey
19.06.2016
14:22:33
просто раньше я из-за этого тянул целую библиотеку, которая делала свою реализацию picture, по всей видимости сильно не поменялось ничего пока что )

Lupsick
19.06.2016
14:23:56
кстати вместе с серверным рендерингом и реактом можно нативно реализовывать этот picture

Ҫѐҏӗѫӑ
19.06.2016
14:37:28
А мог бы и вместе
не мог бы. потому что Себастьян упоролся и в бабеле больше не акорн

оу. там акорн 0.6.0. тогда может и не знает

но там есть ветка кстати

https://github.com/mishoo/UglifyJS2/tree/harmony

Andrey
19.06.2016
14:43:39
ок, как установить или запустить в harmony режиме?)

Gordey
19.06.2016
14:44:50
там есть issue которому 2 года, можно там поискать в каком это сейчас состоянии

Andrey
19.06.2016
14:45:46
npm i mishoo/UglifyJS2#harmony - так ставить )

и да, работает - let a = (...arg) => arg.reduce((all, char) => all += char, ''); console.log(a('H', 'E', 'L')); let n=(...n)=>n.reduce(((n,o)=>n+=o),"");console.log(n("H","E","L"));

Владимир
19.06.2016
14:57:19
А если дед код включить

Уберет а?

Если не вызывать ее

Andrey
19.06.2016
15:02:22
да, ничего не останется

Sergey
19.06.2016
15:14:09
?

Ҫѐҏӗѫӑ
19.06.2016
17:37:34
https://twitter.com/chicoxyzzy/status/744581992214331392

Andrey
19.06.2016
17:39:40
странно давать ссылку на твитер, где есть еще одна ссыла на gist ))

Ҫѐҏӗѫӑ
19.06.2016
17:42:12
ничего странного

лол в хармони ветке тоже акорн 0.6.0

Google
Ҫѐҏӗѫӑ
19.06.2016
17:54:54
в аглифае

Andrey
19.06.2016
17:56:54
https://twitter.com/chicoxyzzy/status/744581992214331392
А зачем нужно явно запрещать приводить обьект к приметивным значениям ? Не могу придумать, зачем мне это использовать

Ҫѐҏӗѫӑ
19.06.2016
17:59:49
чтобы избежать NaN, [object Object] и тд

затем же, зачем в языках есть строгая типизация

<придумайте свои варианты>

еще: потому что я могу

Andrey
19.06.2016
18:01:38
давно не видел NaN и [object Object], но ок, согласен

マイク
19.06.2016
18:07:11
Только там уже возвращаются объекты, а не примитивы

Короче лучше и дальше с андефайнд, НаН, обжект обжект

マイク
19.06.2016
18:08:25
Ну и главное, Object(1) !== Object(1)

Ҫѐҏӗѫӑ
19.06.2016
18:08:42
и?

マイク
19.06.2016
18:08:56
нет вариантов

сломал все типы

вот че :)

Ҫѐҏӗѫӑ
19.06.2016
18:09:19
Object(obj) === obj

зато

строка как пример

Google
Ҫѐҏӗѫӑ
19.06.2016
18:09:35
что оно работает

а так можно и нужно для объектов

マイク
19.06.2016
18:09:48
А примитивные типы нет

Сломаны

Ҫѐҏӗѫӑ
19.06.2016
18:09:56
но я никого не заставляю

и сам не юзаю

マイク
19.06.2016
18:10:02
Давай доклад на москоуджиэс

Ҫѐҏӗѫӑ
19.06.2016
18:10:16
про примитивные типы очевидно

у них просто нет велл ноун симболс

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
19.06.2016
18:10:28
какбе

про это доклад?

нафига?

Andrey
19.06.2016
18:12:39
потому что можешь

Ҫѐҏӗѫӑ
19.06.2016
18:13:04
Ну и главное, Object(1) !== Object(1)
тоже очевидно Object(1).valueOf() === Object(1).valueOf()

マイク
19.06.2016
18:13:12
ну не про реакт же слушать !!!!

Ҫѐҏӗѫӑ
19.06.2016
18:13:32
типы нигде не сломаны

マイク
19.06.2016
18:13:48
мсье знает толк в извращениях

можно ещё для бабеля трансформер сделать

который это всё на лету будет делать

Google
マイク
19.06.2016
18:14:30
тема

?

Ҫѐҏӗѫӑ
19.06.2016
18:14:45
можно. но лень

и он не нужен

есть тайпскрипт

на худой конец флоутайп

с большой долей вероятности они помогут избежать этого всего еще до исполнения кода

マイク
19.06.2016
18:20:28
да надо вообще писать на языках с зависимыми типами

чтобы никаких эррэй аут оф баундс не было

Oleg
19.06.2016
18:21:07
Idris компилится в JS?

Dima
19.06.2016
18:21:19
Добый день, можете провести ревью кода? https://github.com/distolma/distolma.github.io/tree/master/react

マイク
19.06.2016
18:21:23
да

Oleg
19.06.2016
18:21:27
Просто внатуре без зависимых типов просто нереально писать фронтенд

невозможно

ну тогда всё ок

надо только выучить сначала хаскель, а потом идрис

и всё.

マイク
19.06.2016
18:22:41
да хоть на форте можно

обычное формошлёпство

Andrey
19.06.2016
18:24:22
Добый день, можете провести ревью кода? https://github.com/distolma/distolma.github.io/tree/master/react
ты используешь бабел но у тебя в коде React.createClass не надо так )

Dima
19.06.2016
18:24:48
через extends?

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