
Andrey
29.06.2018
08:05:53

Max
29.06.2018
08:05:55
упоролся?

Andrew
29.06.2018
08:06:01
А вот за декораторы очень обидно

Default
29.06.2018
08:06:20

Google

Andrew
29.06.2018
08:06:26
Я вот юзаю, и понимаю что потом их в итоге поменяют

Andrey
29.06.2018
08:06:37
Хотя да, я предпочитаю не использовать, если уж совсем преимущества незначительные.

Сергей
29.06.2018
08:06:46

Max
29.06.2018
08:06:57
хы

Сергей
29.06.2018
08:06:58
пришлось жирный кусок архитектуры переделывать

Valeriy
29.06.2018
08:07:03

Max
29.06.2018
08:07:10
я не очень понимаю почему так

Andrey
29.06.2018
08:07:11

Сергей
29.06.2018
08:07:12

Andrey
29.06.2018
08:07:16
Ты же топил за них.

Max
29.06.2018
08:07:16
если деократор это просто обертка

Сергей
29.06.2018
08:07:30

Andrey
29.06.2018
08:07:37

Google

Andrey
29.06.2018
08:07:45
Он тут шок наводил уже один раз)

Сергей
29.06.2018
08:07:51
это ты так понимаешь
когда люди понимают их как способ изменить

Max
29.06.2018
08:07:56
@hui
export class X() {}
class X_() {}
export const X = hui(X_)

Valeriy
29.06.2018
08:08:01

Max
29.06.2018
08:08:02
чему тут ломаться?

Сергей
29.06.2018
08:08:06

Andrey
29.06.2018
08:08:15
На пропертях, на классах.

Max
29.06.2018
08:08:34

Сергей
29.06.2018
08:08:41
на пропертях там вообще все работает через Reflect .....

Andrew
29.06.2018
08:08:44
Самая боль это на проперти

Max
29.06.2018
08:08:59
мне тащемта нужен один декоратор
@connect
тьфу
@compose

Сергей
29.06.2018
08:09:15

Max
29.06.2018
08:09:21
заебало писать ButtonComponent

Сергей
29.06.2018
08:09:49
тьфу
@compose
const enhance = compose(
connect(),
a,
b,
)
export const SomeView = () => <div />
export const SomePage = enhance(SomeView)
максимально просто и понятно

Max
29.06.2018
08:10:08
не

Google

Сергей
29.06.2018
08:10:12

Max
29.06.2018
08:10:23
ты натянутый пример притащил

Andrey
29.06.2018
08:10:24
Не, от декораторов есть плюсы, но они слишком незначительны.

Сергей
29.06.2018
08:10:28
кк

Andrey
29.06.2018
08:10:32
@Deprecated

Сергей
29.06.2018
08:10:35

Andrey
29.06.2018
08:10:55
Хочу, но нужна поддержка типизации.

Max
29.06.2018
08:11:01
я не хочу отдельно делать *View и отдельно *Page

Сергей
29.06.2018
08:11:07
а я хочу
так тестить проще

Max
29.06.2018
08:11:10
ну я рад

Default
29.06.2018
08:11:24
Чот я вспомнил, как когда ток дорвался до бабеля, напихал туда вообще всего, до чего дотянулся

Andrey
29.06.2018
08:11:26
И используй уж тогда.

Max
29.06.2018
08:11:36
у меня тс

Сергей
29.06.2018
08:11:42
страдай

Default
29.06.2018
08:11:45
А потом при первом же апгрейде понял, что ЧОТ СДЕЛАЛ НЕ ТАК

Max
29.06.2018
08:11:53
декораторы не могут вернуть не тот же класс

Сергей
29.06.2018
08:13:48
тогда смысл в них?
аннотацию навесить?

Google

Max
29.06.2018
08:14:14
да хз
@deprecated сделать лал
так тестить проще
я тебе говорил уже что декоратор должен через проперти проставить оригинальный класс
типа
@compose
class X(){}
X._originalClass
типа так

Сергей
29.06.2018
08:15:40

Max
29.06.2018
08:15:47
"для тестирования"

Сергей
29.06.2018
08:15:50

Max
29.06.2018
08:16:02
окей

Admin
ERROR: S client not available

Max
29.06.2018
08:16:08
компонент
функцию
похуй что у тебя там
бабушку ленина

Artyom
29.06.2018
08:16:19
Самое тупое в декораторах, что я не понимаю - это то что они только для классов

Сергей
29.06.2018
08:16:27
плюс меня очень бесит конструкция
export const Some = enhance((props) => <div />)

Artyom
29.06.2018
08:16:39

Сергей
29.06.2018
08:18:06
функцию
@connect(a, b)
export const Some = () => <div />
так не работает )

Max
29.06.2018
08:18:39
тут вопросы к ебанутой схеме экспорта-импорта, да

Сергей
29.06.2018
08:20:21
сами декораторы не могут быть применены через @собачный синтаксис к функции

Google

Сергей
29.06.2018
08:20:42
@example
function fooBar() {}
тоже не работает

Max
29.06.2018
08:20:46
хуево

Mark
29.06.2018
08:21:25

Сергей
29.06.2018
08:22:14

Artyom
29.06.2018
08:22:29

Mark
29.06.2018
08:22:47
А, да, точно!
Но, лучше подождать

Artyom
29.06.2018
08:23:02

Mark
29.06.2018
08:23:04
Чтобы без плясок

Artyom
29.06.2018
08:23:26

Cenator
29.06.2018
08:23:50

Artyom
29.06.2018
08:23:58
Чего 7ой бабель, кстати, не релизиться, какая-то 1 большая бага или мелких все наваливают или что?

Roman
29.06.2018
08:24:11

Сергей
29.06.2018
08:24:35
Babel 7 is coming

Mark
29.06.2018
08:28:59

Roman
29.06.2018
08:29:03

Mark
29.06.2018
08:29:37
Много кто здесь пользуется модульной структурой?

Alex
29.06.2018
08:29:49

Сергей
29.06.2018
08:29:52

Roman
29.06.2018
08:30:33

Сергей
29.06.2018
08:30:41

Mark
29.06.2018
08:30:46
Понял, спасибо
Думаю тоже попрактикую, в нынешнем проекте и правда сложно прыгать по папкам между редюсерами и екшенами