
Sergey
05.09.2017
15:59:54
и данные идут потоком
по таймеру 5 сек

Maksim
05.09.2017
16:00:18
и что?

Sergey
05.09.2017
16:00:36
и они у меня локальны, кадые только для своего компонента

Google

Maksim
05.09.2017
16:00:48
и?

Sergey
05.09.2017
16:01:02
и вы хотите это пропускать через редакс?

Maksim
05.09.2017
16:01:03
не вижу пока проблемы

Sergey
05.09.2017
16:01:19
не вижу профита от редакса здесь

Maksim
05.09.2017
16:01:27
у тебя там бизнесовые данные, что они в компоненте забыли?

Sergey
05.09.2017
16:02:04

Pauline
05.09.2017
16:02:30
повторюшка

Maksim
05.09.2017
16:02:46
если в абстрактно, то рано или поздно огребешь проблем

Sergey
05.09.2017
16:03:07

Дмитрий
05.09.2017
16:03:20
Да и с редаксом тоже огребёшь, но позже ?

Maksim
05.09.2017
16:03:22
ну так у тебя не последний проект наверно )

Default
05.09.2017
16:03:40

Дмитрий
05.09.2017
16:03:51
Именно

Google

kana
05.09.2017
16:03:53
если без редакса все просто и удобно, то зачем редакс добавлять?

Sergey
05.09.2017
16:03:54

kana
05.09.2017
16:04:17
скажу, что огрести от редакса намного проще, если добавить его без необходимости

Maksim
05.09.2017
16:04:57

kana
05.09.2017
16:07:33
излишняя сложность. Недавно небольшой проект на редаксе на pure реакт переписал - код упростился раза в 4 (субъективно, не знаю числовой школы сложности кода)

Maksim
05.09.2017
16:08:15

kana
05.09.2017
16:08:18
А все потому что редакс туда добавили до того, как это стало необходимо, а просто потому что надо

Дмитрий
05.09.2017
16:08:18
Хз, мне наоборот в редаксе многого не хватает
Не отказался бы ещё от фич

Maksim
05.09.2017
16:08:39

Дмитрий
05.09.2017
16:09:19

kana
05.09.2017
16:09:57
и то, и то

Sergey
05.09.2017
16:10:53
ну вот просто пример, вам надо запросит данные от апи, и отрендерить их, запрашиваем ДидМоунт, приходит ответ - делаем setState, вы будете тут юзать редакс? зачем лишний раз гонять данные?

Дмитрий
05.09.2017
16:11:50
например?
Computed поля, нормальное объявление объектов (стейт машина вокруг логики из трёх массивов idle, pending, done с жонглированием данных между ними требует кхм чуть более высокого уровня абстракции)

kana
05.09.2017
16:11:52
если данные эти нужны всему большому приложению, то редакакс тут поможет пошарить данные, но зачастую шарить ничего не нужно

Sergey
05.09.2017
16:11:55
надо нормализовать? не вопрос, нормализуем в экшене ( без редакса)

Maksim
05.09.2017
16:12:48

Дмитрий
05.09.2017
16:12:55
Экшны со скоупами, чисто для удобства

Google

Дмитрий
05.09.2017
16:13:22
Ну и много всякого по мелочи хочется
Хотел взять mobx-state-tree, на словах выглядел бомбезно

Denis
05.09.2017
16:14:15
так есть 101 redux-like либа с тем что ты хочешь

Дмитрий
05.09.2017
16:14:35
А на деле он даже user defined данные не осилил
С mobx, mobx-state-tree сразу до свидания

Denis
05.09.2017
16:15:42
искать не буду, но видел достаточно, и с pending done из коробки и еще чего только не было

Дмитрий
05.09.2017
16:15:59
Мне не нужен просто pending done

Maksim
05.09.2017
16:16:00

Дмитрий
05.09.2017
16:16:06
С этим проблемы нет
У меня кастомный сложный алгоритм и от стейт-менеджера я просто хочу нормальной поддержки составных операций над объектами
А флажки даром не нужны

Denis
05.09.2017
16:17:20
когда ждать новую либу?

Дмитрий
05.09.2017
16:17:32
))
Самое смешное что mobx-state-tree я взял потому что тот в очень многом повторяет мои собственные наработки, решил блин не велосипедить хоть раз ?
Видимо придётся делать)

Andrey
05.09.2017
16:19:58
Велосипеды - это святое.

Sergey
05.09.2017
16:20:09
или мне нужно будет обновлять ссылки на все объекты во всех уровнях?

Google

Sergey
05.09.2017
16:20:36
@MaksimSidorov

Maksim
05.09.2017
16:21:04
просто верни новый массив пришедший

Eugene
05.09.2017
16:21:15
Denis:
когда ждать новую либу?
как там говорят: многие фронтенд разработчики придумывают свои библиотеки, потому что не могут понять как работают уже существующие. в твитере все время видишь, что вышла очередная библиотека для библиотеки

Дмитрий
05.09.2017
16:21:29
Велосипеды - это святое.
Уровень mobx-state-tree — это ооочень много кода и продуманных архитектурных решений. У меня банально нет больше 24 часов в сутки)

Andrey
05.09.2017
16:21:44

Denis
05.09.2017
16:22:34

Admin
ERROR: S client not available

Denis
05.09.2017
16:22:59
много у кого ридакс остается в своем ванильном виде?
я думал все поверх строят обвязки которые максимально fit их requirements

Дмитрий
05.09.2017
16:24:12
redux — это функция dispatch и функция subscribe, это минимально необходимое решение
Что не подразумевает что оно минимально достаточное

Denis
05.09.2017
16:24:35
ага
я об этом же

Maksim
05.09.2017
16:25:15
как же getState? )

kana
05.09.2017
16:30:39
очень часто в качестве обвеса ограничиваются реселектом и сагами/аналогами

Denis
05.09.2017
16:31:21
так не ограничиваетесь

Дмитрий
05.09.2017
16:31:26
Я сначала был рад redux-act

Denis
05.09.2017
16:31:32
делайте свою идеальную либу, кто мешает

Дмитрий
05.09.2017
16:31:38
А потом попробовал его типизировать))

Google

Denis
05.09.2017
16:31:56
АХАХХА
опередил

Max
05.09.2017
16:32:04

Denis
05.09.2017
16:32:07
ебатня ебанная

Max
05.09.2017
16:32:12
только не redux-act а свой велосипед

Denis
05.09.2017
16:32:13
о
ts?

Max
05.09.2017
16:32:17
да

Denis
05.09.2017
16:32:33
киньте линку
насущая проблема

Max
05.09.2017
16:32:46
@typescript_ru

Дмитрий
05.09.2017
16:32:47
Ну в нём вся проблема именно в синтаксисе { [ACTION_CREATOR_AKA_STRING]: handler }
Так как такое не оч типизируется

Nikita
05.09.2017
16:33:47

Sergey
05.09.2017
16:34:02

Nikita
05.09.2017
16:34:56
да, было
Вот. react-redux позволяет хэндлить более оптимально обновления компонентов
Уже сто раз тут писал
Когда весь массив данных пихают в компонент списка, а уже оттуда в компоненты элемента списка - это не работает
Точнее - работает только с простыми кейсами