@react_js

Страница 2095 из 5115
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
скажу, что огрести от редакса намного проще, если добавить его без необходимости

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

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

Дмитрий
05.09.2017
16:08:18
Хз, мне наоборот в редаксе многого не хватает

Не отказался бы ещё от фич

Maksim
05.09.2017
16:08:39
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
надо нормализовать? не вопрос, нормализуем в экшене ( без редакса)

если данные эти нужны всему большому приложению, то редакакс тут поможет пошарить данные, но зачастую шарить ничего не нужно
вот! я и говорю что эти данные локальны, за пределами этого компонента они не представляют ценности не для кого

Дмитрий
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
вот! я и говорю что эти данные локальны, за пределами этого компонента они не представляют ценности не для кого
еще раз, маленькие приложения можно хоть на ванилле писать, когда вдруг окажется, что приложение надо расширить раз в 5-10, вот тогда окажется, что все не так и не в нужный момент

Дмитрий
05.09.2017
16:16:06
С этим проблемы нет

У меня кастомный сложный алгоритм и от стейт-менеджера я просто хочу нормальной поддержки составных операций над объектами

А флажки даром не нужны

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

Дмитрий
05.09.2017
16:17:32
))

Самое смешное что mobx-state-tree я взял потому что тот в очень многом повторяет мои собственные наработки, решил блин не велосипедить хоть раз ?

Видимо придётся делать)

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 часов в сутки)

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
и данные идут потоком
ты уже столкнулся с проблемами с перформансом?

Nikita
05.09.2017
16:34:56
да, было
Вот. react-redux позволяет хэндлить более оптимально обновления компонентов

Уже сто раз тут писал

Когда весь массив данных пихают в компонент списка, а уже оттуда в компоненты элемента списка - это не работает

Точнее - работает только с простыми кейсами

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