@react_js

Страница 459 из 5115
Vladimir
12.09.2016
10:55:05
@dreamerinnoise а если пока без TS?

@chicoxyzzy haters gonna hate?)

или есть аргументы против?

Ҫѐҏӗѫӑ
12.09.2016
10:56:40
ну без них можно нормально жить и код фьюче-прууф

Google
Nikita
12.09.2016
10:57:14
вообще без любого сахара можно жить. особенно того, что до stage 3

Ҫѐҏӗѫӑ
12.09.2016
10:57:15
когда они сломаются после перехода на stage 3 в es, тогда начну

Vladimir
12.09.2016
10:57:18
да вот без них не могу добиться такого синтаксиса https://github.com/glortho/react-keydown#for-methods-decorate-with-keys-that-should-trigger-method

можно как-то через hoc красиво сделать?

Anton
12.09.2016
10:57:35
мы используем их для описания виджетов в системе. кастомные декораторы помогают нам при сериализации/десериализации.

Aleh
12.09.2016
10:57:52
всегда можно в конструкторе ляпнуть this.myMethod = myDecorator(this.myMethod)

Ҫѐҏӗѫӑ
12.09.2016
10:58:35
+

Aleh
12.09.2016
10:58:44
но мы юзаем декораторы ))

когда сломают, тогда и подумаем как у себя починить

Ҫѐҏӗѫӑ
12.09.2016
10:59:13
Vladimir
12.09.2016
10:59:23
некрасиво :) @gusnkt

Nikita
12.09.2016
10:59:31
да никак вы не почините) будете жить на babel-plugin-decorators-legacy

Google
Ҫѐҏӗѫӑ
12.09.2016
10:59:42
:D

Aleh
12.09.2016
11:00:01
мне кажется текущее удобным(и привычным), потому юзаем

Azat
12.09.2016
11:00:53
Поясните за митап по Реакту. Он будет?

Vladimir
12.09.2016
11:01:01
в общем, попробуем в конструкторе забиндить, спасибо @mkusher @gusnkt

Alxander
12.09.2016
11:03:36
да никак вы не почините) будете жить на babel-plugin-decorators-legacy
Ошпарился как-то об эту ересь, когда бабель был ещё не бабель.

С тех пор отсебятину не юзаю из принципа.

Nikita
12.09.2016
11:04:02
да нормас) stage-0 и вперед)

Ҫѐҏӗѫӑ
12.09.2016
11:04:23
как же вы без бинд оператора в реакте!!!

Nikita
12.09.2016
11:04:58
СТРАДАЕМ!!!

Alxander
12.09.2016
11:05:31
Nikita
12.09.2016
11:05:40
::this.foo

Ҫѐҏӗѫӑ
12.09.2016
11:05:50
СТРАДАЕМ!!!
у меня stage -1 https://domenic.github.io/proposal-import-function/

Nikita
12.09.2016
11:06:49
эм, а чем System.import не подошел?

Ҫѐҏӗѫӑ
12.09.2016
11:07:35
тем, что для него надо рилмы учитывать и всякое такое. а тут можно в энве проще все зафигачить. в идеале это заменит систем импорт

Alxander
12.09.2016
11:07:45
System.import отлично работает и на чанки бьётся теперь.

Ҫѐҏӗѫӑ
12.09.2016
11:07:56
где работает?)

Nikita
12.09.2016
11:08:04
хз, мне всегда require.ensure хватало

Alxander
12.09.2016
11:08:08
В вебпаке

втором

Google
Ҫѐҏӗѫӑ
12.09.2016
11:08:51
угу, а ничего, что спека не готова?) зато две реализации есть) вебпак и системжс)

ни одна, ни вторая с реальностью общего не имеют

потому что никакого систем.импорта нет

и, надеюсь, не будет

мотивация и Систем.импорт траблы тут же: https://github.com/domenic/proposal-import-function#motivation-and-use-cases

Nikita
12.09.2016
11:12:22
import довольно логично выглядит) и его так-то заполифилить прям легко

Petr
12.09.2016
11:12:32
Народ, подскажите плз название rule eslint - ограничивающий кол-во return в одной функции

Ҫѐҏӗѫӑ
12.09.2016
11:12:35
заполифиллить как раз нельзя

можно транспильнуть только

Nikita
12.09.2016
11:12:43
только вот системам сборки заколебешься про него рассказывать

Ҫѐҏӗѫӑ
12.09.2016
11:13:09
import — зарезервированное слово

так что тут без полифиллов

Ҫѐҏӗѫӑ
12.09.2016
11:13:58
если он не заменит System.import, то может на более низком уровне им же юзаться

это как раз недостающая часть для связи спек лодера и модулей

Владимир
12.09.2016
11:14:28
System.import отлично работает и на чанки бьётся теперь.
он не умеет именованые чанки, поэтому нет смысла его использовать

Ҫѐҏӗѫӑ
12.09.2016
11:14:35
но зачем System.import тогда вообще?

Nikita
12.09.2016
11:15:01
а есть большая разница, назвать import/System.import?

Владимир
12.09.2016
11:15:10
есть конечно

Nikita
12.09.2016
11:15:17
?

Владимир
12.09.2016
11:15:29
ты на беме пишешь стили ?

Google
Nikita
12.09.2016
11:16:01
не, css-modules

Ҫѐҏӗѫӑ
12.09.2016
11:16:46
а есть большая разница, назвать import/System.import?
да. написано же в ридми в репке

System.import — это функция жс, которая должна в энве лежать в глобале

import() — синтаксическая конструкция, которую энв может интерпретировать как ему удобно и наиболее оптимально

потому что для браузеров и ноджс — это совсем разные механизмы, например

Nikita
12.09.2016
11:18:18
и на деле это будет функция))

есть хоть одна синтаксическая конструкция, которая выглядит как функция, но ей не является в js?))

Ҫѐҏӗѫӑ
12.09.2016
11:20:09
еще нет. но смысл не в том, что она не является, а в том, что спека должна описывать как это работает и везде это должно быть одинаково

^ в случае js ф-ии (System)

Admin
ERROR: S client not available

Nikita
12.09.2016
11:20:43
но это не синтаксическая конструкция, а функция. у функций тоже есть спеки

например fetch

Ҫѐҏӗѫӑ
12.09.2016
11:21:43
import() — это не просто функция

т.к. import - зарезервированное слово

и оно имеел лексическое значение

fetch — это window.fetch

import — это не window.import

Nikita
12.09.2016
11:23:03
delete тоже зарезервированное слово, но с ним можно сделать метод. не понимаю, зачем вводить новые сущности, типо синтаксической конструкции, которая на самом деле функция

поэтому я бы был больше за System.import, вместо волшебной import

это, кстати, плюс к скорости реализации. одно дело написать функцию, другое дело поменять парсер

Google
Ҫѐҏӗѫӑ
12.09.2016
11:25:53
т.к. это строка

точнее именем свойства объекта

Nikita
12.09.2016
11:26:22
я понимаю. я к тому что это какая-то фигня, не понятно зачем.

php попахивает, у них тоже можно require './foo' и require('./foo')

Ҫѐҏӗѫӑ
12.09.2016
11:26:39
для модулей

и было сделано еще когда зарезервированные слова появились)

теперь надо все равно делать синхронные импорты и заодно научится отличать лексемы с ( и без

и как раз так import будет не магическим, а описанным спекой языка

а в случае ф-ии в глобале будет магия

как в случае фетча того же

которого в ноде нет

Nikita
12.09.2016
11:29:39
эм, в ноде и window нет)

Ҫѐҏӗѫӑ
12.09.2016
11:29:53
и правильно

тем не менее, модули это про язык, а не про волшебные функции в глобале, предоставляемые энвом

mjs из-за отсутствия связи между загрузчиком и языком хочет появиться

и никто не знает как связать глобальные функции с языком

а так вот она связь

и все легально в плане языка

Nikita
12.09.2016
11:33:12
это вообще не так)

Ҫѐҏӗѫӑ
12.09.2016
11:33:12
и поведение везде будет одинаковое, потому что описано в спеке es

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