Vladislav
о, знаете чо вспомнил
rovnyart
просто я вот реально свой проект вот этими вот руками от него избавил
rovnyart
и тааакое облегчение было, что прям хотелось со всем миром поделиться)
Vladislav
хочу выкинуть редакс
Vladislav
анус свой выкинь
rovnyart
но наверное это токсично там или душно, так что сорян)
Vladislav
а шо не так с редаксом ну стейт и стейт
Looch
Looch
нормально ?
Александр
Или optimistic updates )
rovnyart
я могу сказать, что на моем проекте я никогда не сталкивался с подобным, если столкнусь - возможно, горько пожалею и напьюсь крафтового сидра
Looch
я не говорю что редакс нужен просто вам очень повезло что ваше решение покрывает все ваши кейсы
rovnyart
у нас чисто рест апи фронт дергает
rovnyart
а для этого уже давно не нужен никаокй редакс
Andrew
еще один чсвшный тимлид ^
Дима
для этого и жс то не всегда нужн
Looch
ну хорошо вам тогда ! я вот смоих так и не развел на graph ql
rovnyart
просто я до этого работал на проекте, где вот ну вообще все абсолютно компоненты были подключены к стору
Vladislav
казалось бы нахера барагозить на редукс, если у тебя проект тык пиздык пять компонентов
rovnyart
все хранилось в этом стейте
Looch
и очень больно, саги хоть немного спасают
rovnyart
к каждому компоненту был редьюсер
Looch
но шарить один инстанс стейта это полное безумие
rovnyart
это реально просто куча лишнего кода
Looch
+ очень часто нужно делать сторы на основании вычислений из других сторов
Looch
редакс тут просто заканчивается
rovnyart
но я согласен, что базарить за это довольно тупо, прошу прощения
rovnyart
это как щас начать хуесосить тайпскрипт
rovnyart
у кого-то полюбому триггернет
Looch
ts норм вообще-то
Дима
graphql без всех его огромных обвязок более менее
Vladislav
Looch
Vladislav
клиенты скорее всего
да на клиентах всё как раз простенько относительно
иногда подгорает от длинных столбов рендерпропов, но терпимо
Vladislav
Cenator 🐈
Looch
я честно не работал с ним, но понимаю что делать агрегацию данных с фронта это тоже бред
Vladislav
На хуках получше
типо эффектом дёргать квери и от этого отталкиваться?
Дима
Cenator 🐈
Дима
нафиг они мне вообще в реакте упёрлись, это сетевая часть или где🤕
Vladislav
Дима
ну да
Vladislav
ну да
а ты в пакет вынеси и на один уровень к кра положи!!!
Cenator 🐈
А что если форкнуть аполо и заменить редакс на эффектор 🤔
Cenator 🐈
Он же все ещё его юзает под капотом?
Дима
Дима
Cenator 🐈
на fetch
Он же кеш шарит между всем приложением
Cenator 🐈
В этом его поинт
Дима
kubernetes-стайл
Vladislav
Cenator 🐈
Vladislav
все проблемы решили, скрампокер завтра в 8 утра
Дима
скрам-блэкджек
Дима
ичсх, под этим делом и проталкиваются все эти обёртки для корня реакта
Vladislav
под пивом?
Дима
бутиратом)
Дима
десятках килобайт в секунду?
Vladislav
Looch
Looch
я имел ввиду что иногда его очень трудно реюзать
Looch
потому что нужна одна и таже логика но самом состояние стора надо сбрасывать
Frontend Priest
case 'CLEAN': return initialState
Looch
+ у меня GC очень плохо реагирует на большие апдейты стейта
Дима
store.reset(event)
Дима
думаешь совпадение?
Looch
store.reset(event)
с эффектором можно прекрасно создать еще один инстанс и реюзать логику апдейтов
G.
Так стейт менеджеры не нужны?
Vladislav
о чём бы кто что ни говорил в реакт чате, всё равно заканчивается эффектором)
G.
К чему пришли в конечном итоге?
Looch
стейт манагеры нужны