
Алексей
19.02.2017
22:08:04

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
где декораторы одна из основных идей

Dreamerinnoise
19.02.2017
22:13:16

Алексей
19.02.2017
22:13:18

Lupsick
19.02.2017
22:13:32

Dreamerinnoise
19.02.2017
22:13:51

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

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

Алексей
19.02.2017
22:18:26

Dreamerinnoise
19.02.2017
22:18:35

Алексей
19.02.2017
22:18:49

Lupsick
19.02.2017
22:19:07
который по возможностям равен гуглу
гугл пишет стандарты
фейсбук тоже может
комьюнити делает стандарты

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 года попишу без ебли

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

Алексей
19.02.2017
22:21:01

Lupsick
19.02.2017
22:21:04

Алексей
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

Lupsick
19.02.2017
22:22:59
короче скриньте

Алексей
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

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'
},
}

andretshurotshka?❄️кде
19.02.2017
22:29:02