169 похожих чатов

Может кто подсказать альтернативу redux'у? Zustand?

20 ответов

19 просмотров

Мне нравится mobX, он супер простой

Что тебе не понравилось, первая или вторая половина предложения?

Честно говоря, не нашел удобства в mobx на перспективу большого масштабируемого проекта. Есть такой опыт с mobx?

Den Pol
Честно говоря, не нашел удобства в mobx на перспек...

Ну mobx это сразу минус ssr, насколько я понимаю

Alexandr
Ну mobx это сразу минус ssr, насколько я понимаю

В чем проблема передавать состояния на сервер?

Den Pol
Честно говоря, не нашел удобства в mobx на перспек...

если нормально построить архитектуру то вполне нормальная библиотека хоть на большой хоть на маленький проект

Alexandr
С nextjs mobx работает?

Даже не думал о том чтоб он не работал, я был уверен в этом до этого момента

Den Pol
Есть опыт на mobx в больших проектах?

на сколько я знаю самокат с использованием мобх написан, не знаю на сколько это большой проект

sentimentic
Даже не думал о том чтоб он не работал, я был увер...

Ну я слышал, что там проблема мокросторов не решена. Редакс моностор там этой проблемы нет. Я привык в своём стм дернуть нужные экшны на сервере, приведя тем самым приложение в нужное состояние, дальше отрендерить его, потом на фронте всё гидратировать, без дополнительных обвязок. Чтобы так делать нужен механизм сереализации/десереализации состояния всего приложения, что не самая тривиальная задача, когда у тебя нет глобального стора, но некоторые её решили, в mobx, носколько мне известно - нет

Alexandr
С nextjs mobx работает?

https://github.com/vercel/next.js/tree/canary/examples/with-mobx

Найс пример, ну для какого-нибудь туду листа сгодится. А если класс не один, то что? Под каждый такую обвязку писать? Ну вполне в себе в духе классического редакса по бойлерплейту получится

Kirbish
на сколько я знаю самокат с использованием мобх на...

Если речь про их сайт - там самое сложное в футере. стм не нужен вовсе. Если про приложение - то явно, без логики на ssr обошлось.

Alexandr
Найс пример, ну для какого-нибудь туду листа сгоди...

Не считая того, что будет в разы проигрывать по надежности и простоте

Den Pol
screenshot Если речь про их сайт - там самое сложное в футере...

сайт у них это только верхушка айсберга, там полно внутренних систем которые обычный пользователь впринуипе не видит

Kirbish
сайт у них это только верхушка айсберга, там полно...

Да, увидел. Но там плитка товаров на клиенте грузится. Ну да ладно, значит им этого хватило. Но чем тогда mobx лучше контекста? Разве что его классы проще тестировать. https://web.samokat.ru/?utm_source=landing

Alexandr
Найс пример, ну для какого-нибудь туду листа сгоди...

Mobx на классах так что пишешь код по SOLID и т.п. На github можно поискать куча примеров как люди на нём код пишут

Heodark
Mobx на классах так что пишешь код по SOLID и т.п....

При чем тут солид и т.п.? Как потом всю эту иерархию сериализовать на сервере, а потом десериализовать на клиенте, ещё и с учетом код-сплиттинга?

Alexandr
Не считая того, что будет в разы проигрывать по на...

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

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта