@react_js

Страница 4293 из 5115
Max
29.06.2018
08:05:55
упоролся?

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

Default
29.06.2018
08:06:20
на выпилить декораторы надо неделю?
Я в общем и целом использование стейдж 1 и 2 имел в виду

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
я не очень понимаю почему так

Сергей
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
если деократор это просто обертка
Хм, попроси @ValeryKobzar сбросить пару скриншотов кода)

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
@hui export class X() {} class X_() {} export const X = hui(X_)
А теперь представь, что декораторы везде

На пропертях, на классах.

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
я не хочу отдельно делать *View и отдельно *Page
Сделай правило линтера, который разрешит только @compose

И используй уж тогда.

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

типа так

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

Сергей
29.06.2018
08:15:50
типа @compose class X(){} X._originalClass
у меня нет классов

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
функцию
По стандарту ES нет

Сергей
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
хуево

Сергей
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
@AlexLasagna а babel-7 еще не релизнулся, поэтому не в CRA
А обещали в начале января релиз ??

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
https://habr.com/post/326484/
Интересное чтиво, спасибо

Roman
29.06.2018
08:29:03
Babel 7 is coming
будет также как с вавилонской башней (ого библейские отсылочки)

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

Alex
29.06.2018
08:29:49
будет также как с вавилонской башней (ого библейские отсылочки)
Бабел 7 крашнется, и джс сообщество начнет писать на разных видах джс?

Roman
29.06.2018
08:30:33
я
это Ducks?

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

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