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 без всех его огромных обвязок более менее
Looch
а что за огромные обвязки?
клиенты скорее всего
Vladislav
клиенты скорее всего
да на клиентах всё как раз простенько относительно иногда подгорает от длинных столбов рендерпропов, но терпимо
Looch
я честно не работал с ним, но понимаю что делать агрегацию данных с фронта это тоже бред
Vladislav
На хуках получше
типо эффектом дёргать квери и от этого отталкиваться?
Cenator 🐈
типо эффектом дёргать квери и от этого отталкиваться?
Вроде там все внутри, он же сам разруливает диффы
Дима
нафиг они мне вообще в реакте упёрлись, это сетевая часть или где🤕
Vladislav
нафиг они мне вообще в реакте упёрлись, это сетевая часть или где🤕
ты имеешь ввиду что-то типо конфигурации линков?
Дима
ну да
Vladislav
ну да
а ты в пакет вынеси и на один уровень к кра положи!!!
Cenator 🐈
А что если форкнуть аполо и заменить редакс на эффектор 🤔
Cenator 🐈
Он же все ещё его юзает под капотом?
Дима
Cenator 🐈
на fetch
Он же кеш шарит между всем приложением
Cenator 🐈
В этом его поинт
Дима
kubernetes-стайл
Cenator 🐈
Vladislav
А ssr 😡?
if (window === undefined)
Vladislav
все проблемы решили, скрампокер завтра в 8 утра
Дима
скрам-блэкджек
Дима
Он же кеш шарит между всем приложением
не считаю верным допущение что эта проблема существует для всех по дефолту
Дима
ичсх, под этим делом и проталкиваются все эти обёртки для корня реакта
Vladislav
под пивом?
Дима
бутиратом)
Frontend Priest
но шарить один инстанс стейта это полное безумие
обоже, какой кошмар, один стейт на всё (делаю прожект с редаксом, стейт измеряется в десятках килобайт, но даже не кашляет)
Дима
десятках килобайт в секунду?
Looch
я имел ввиду что иногда его очень трудно реюзать
Looch
потому что нужна одна и таже логика но самом состояние стора надо сбрасывать
Frontend Priest
case 'CLEAN': return initialState
Looch
+ у меня GC очень плохо реагирует на большие апдейты стейта
Дима
store.reset(event)
Vladislav
store.reset(event)
все дороги ведут блять в Рим
Дима
думаешь совпадение?
Looch
store.reset(event)
с эффектором можно прекрасно создать еще один инстанс и реюзать логику апдейтов
G.
Так стейт менеджеры не нужны?
Vladislav
о чём бы кто что ни говорил в реакт чате, всё равно заканчивается эффектором)
Frontend Priest
Так стейт менеджеры не нужны?
useContext, useReducer и пошла жара
Дима
о чём бы кто что ни говорил в реакт чате, всё равно заканчивается эффектором)
мне просто интересно, когда людям надоест есть кактус, выброшенный владельцем половину десятилетия назад
G.
К чему пришли в конечном итоге?
Looch
стейт манагеры нужны