@react_js

Страница 971 из 5115
Алексей
19.02.2017
22:08:04
@observable private myArray =[];
лол, что? декораторы чтоли не нравятся?

Dreamerinnoise
19.02.2017
22:08:28
Наверное, это спорно и холиварно

Lupsick
19.02.2017
22:08:34


мне такое просто не нравится

Google
Lupsick
19.02.2017
22:08:50
я не люблю лишние функции приведения типов/определения типов

Dreamerinnoise
19.02.2017
22:09:33
А мне не нравится городить огород релюсеров

Алексей
19.02.2017
22:09:35
это неизбежная мера, из-за несовершенства языка приходится делать такие штуки

deal with it

Lupsick
19.02.2017
22:09:42
там были проблемы с наблюдаемыми вложенными объектами вроде как

меня устраивает тупой redux

и нативные типы

без вот этого дроча

я юзал mobx на одном проекте

и в конфе тут кричал

типа заебись посоны

на деле нет

Google
Lupsick
19.02.2017
22:10:32
спасибо

Dreamerinnoise
19.02.2017
22:10:36
Ну реально, глядишь на этот connect

Алексей
19.02.2017
22:10:50
тупой редакс дрочит необходимостью написания кучи тривиального кода для выполнения тривиальных вещей

Lupsick
19.02.2017
22:11:11
я получаю низкоуровневое управление кодом

Dreamerinnoise
19.02.2017
22:12:12
Обмазываешься им?

Алексей
19.02.2017
22:12:13
и это какой-то культ карго функционального программирования там где оно как бы и не особо нужно

Lupsick
19.02.2017
22:12:14
не считая того что декораторы вообще не в стандарте

Алексей
19.02.2017
22:12:50
Lupsick
19.02.2017
22:13:02
ну так не используй их
ну так я просто отказался от mobx

где декораторы одна из основных идей

Dreamerinnoise
19.02.2017
22:13:16
и это какой-то культ карго функционального программирования там где оно как бы и не особо нужно
Йеп, проще заморочиться один раз с DI. Подключить нужный стор в вьюхи и норм

Алексей
19.02.2017
22:13:18
ну так я просто отказался от mobx
mobx не обязывает их использовать вообще

Lupsick
19.02.2017
22:13:32
Dreamerinnoise
19.02.2017
22:13:51
в доках везде декораторы
В доках сразу пишется как сделать на es5

Lupsick
19.02.2017
22:13:52
если не писать декораторы в случае с mobx, то ты получаешь кашу

которая не читается

Алексей
19.02.2017
22:13:57
extendObservable в конструкторе и всё

extendObservable(this, {value: 'my value'});

Google
Алексей
19.02.2017
22:15:05
и вложенные объекты тоже без проблем наблюдаются

Lupsick
19.02.2017
22:15:41
кстати мой проджект в примерах

https://mobx.js.org/faq/examples.html

Dreamerinnoise
19.02.2017
22:15:47
Насчёт декораторов есть аргумент — TS

Lupsick
19.02.2017
22:15:48
>Lightweight support service via ReactJS, Mobx, Grape (ruby) and Mongodb: support-service

Dreamerinnoise
19.02.2017
22:15:58
Но не всем он нравится

Lupsick
19.02.2017
22:17:01
constructor(store, id=uuid.v4()) { this.store = store; this.id = id; this.saveHandler = reaction( // observe everything that is used in the JSON: () => this.asJson, // if autoSave is on, send json to server (json) => { if (this.autoSave) { this.store.transportLayer.saveTodo(json); } } ); }

не

спасибо

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

Алексей
19.02.2017
22:18:18
Насчёт декораторов есть аргумент — TS
не надо заставлять использовать декораторы и typescript (привет ангуляр 2), причём mobx и не заставляет их использовать

Lupsick
19.02.2017
22:18:22
все. что не стандарт – умирает

Алексей
19.02.2017
22:18:49
Lupsick
19.02.2017
22:19:07
скажите это JSX (2)
jsx тащит фейсбук

который по возможностям равен гуглу

гугл пишет стандарты

фейсбук тоже может

комьюнити делает стандарты

Google
Lupsick
19.02.2017
22:19:53
мобикс не обладает теми же ресурсами как и фейсбук

Dreamerinnoise
19.02.2017
22:20:15
jsx тащит фейсбук
Вот щас бы равняться на компанию, у которой хреновый сайт и хреновый фронт.

Алексей
19.02.2017
22:20:18
мобикс не обладает теми же ресурсами как и фейсбук
и это автоматически возводит его в разряд отсосных штук?

Lupsick
19.02.2017
22:20:36
и это автоматически возводит его в разряд отсосных штук?
это возводит его в разряд штук, которые не умрут через 2-3 года

и я хотя бы 2-3 года попишу без ебли

Dreamerinnoise
19.02.2017
22:20:59
А ридакс не умрет через два года?

Lupsick
19.02.2017
22:21:04
скажите это Angular 1
ангулар убил сам гугл

Алексей
19.02.2017
22:21:27
нет
ага прям как его предок Flux

Admin
ERROR: S client not available

Lupsick
19.02.2017
22:21:28
позарившись на славу раакта

Dreamerinnoise
19.02.2017
22:21:28
Ладно, все ясно

Lupsick
19.02.2017
22:21:55
редукс очень туп в своей реализации

это не фреймворк

и редукс не идет вразрез с парадигмой языка

ангулар идет

Алексей
19.02.2017
22:22:43
и mobx - это не надстройка над языком, а библиотека и она не идёт в разрез с парадигмой языка

Dreamerinnoise
19.02.2017
22:22:53
Адвокат фейсбука в чате. Все в редмонд

Google
Алексей
19.02.2017
22:24:01
создавая свои типы ага
вообще строго говоря у JS всего несколько типов: undefined, null, number, boolean, string, function, object (ничего не забыл?)

Lupsick
19.02.2017
22:24:05
мобикс забудется через несколько лет

реакт будет расти

редукс будет расти

Алексей
19.02.2017
22:24:34
mobx лишь переопределяет геттеры и сеттеры в объектах

ну и добавляет объект наблюдаемого массива

Sheridan
19.02.2017
22:24:47
и вырастут болшыые-пребольшыые

Dreamerinnoise
19.02.2017
22:24:59
создавая свои типы ага
https://github.com/mobxjs/mobx/blob/master/src/types/observablearray.ts#L19 Обожемой

Sheridan
19.02.2017
22:25:03
и будут есть за семерых

Dreamerinnoise
19.02.2017
22:25:07
Я расширил стандартный класс

Sheridan
19.02.2017
22:25:11
камень и память

Dreamerinnoise
19.02.2017
22:25:17
Подвергнуться анафеме я должен

Пошёл вразрез парадигмы

Алексей
19.02.2017
22:26:13
Подвергнуться анафеме я должен
а что тогда с создателями поллифилов делать, которые стандартные прототипы меняют?

я думаю, что их надо сжигать

(это была шутка если что)

а уж babel - вообще ужасное зло, а про TypeScript вообще молчу, ведь это фактически совершенно новые языки

Pavel
19.02.2017
22:27:49
Поставил React в externals на выходе получил вот так /***/ (function(module, exports) { module.exports = undefined; /***/ }), битый час найти причину не могу

Алексей
19.02.2017
22:27:53
где это видано, чтобы в динамический JS добавляли статическую типизацию??!!!

Pavel
19.02.2017
22:28:25
externals: { 'react': { root: 'React', commonjs2: 'react', commonjs: 'react', amd: 'react' }, }

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