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

Всем доброе. разведу небольшой холивар, простите: какой стейт менеджер выбрать?

смотрю сча в сторону Recoil, либо redux с redux toolkit

12 ответов

89 просмотров

Effector👽

Andrei-Anelkin Автор вопроса

💀

Можешь глянуть ещё на jotai, zustand, reatom

Andrei-Anelkin Автор вопроса

а можно что-либо более человеческое? я понимаю, что выбор сейчас огромен, но меня больше интересует что-то более-менее популярное и поддерживаемое( да, я понимаю, что 9000 загрузок в неделю не очень то и мало). мне не для тестов :D

1) Effector 2) MobX 3) Redux

Andrei-Anelkin Автор вопроса

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

А задачи какие? И архитектура какая? Если завязка на реакт не смущает, я бы взял jotai вместо рекоила, потому что он тупо проще, но не менее эффективней.

Andrei-Anelkin Автор вопроса

React + TS. Задачи- динамическая работа с таблицей в разных моментах с динамическими подгрузками, пагинациями и тд. В будущем, возможно, будет перевод другого огромного проекта на этот же стейт менеджер + роутинги и тд.( там сейчас redux)карта, со своими приколами( очень нагруженное приложение)

Ну, еще раз, от архитектуры зависит. Если не смущает реакт как жесткий вендор лок и у вас предполагается компонентная архитектура, с минимум взаимодействий между ними - то это jotai + его биндинги на urql или react-query. Если компоненты \ модули системы не совсем изолированные, мб лучше посмотреть на mvvm через мобыкс или, есть есть спецы по редаксу (настоящие спецы), то и с ним нормально жить можно.

Andrei-Anelkin Автор вопроса

Никаких ограничений по архитектуре нет,НО. На данный момент у нас уже есть огромное приложение на реакте( и не одно), поэтому никто не будет рассматривать другие варианты. Сейчас написана часть приложения на React +TS, где данные и все взаимодействие происходит через провайдер, но мне этот подход не очень нравится, так как есть в этом ограничения и перформанс похеренный. Второе приложение на реакте использует редакс, который выведен в абсолют в плане оптимизации( да, спецы есть). Вопрос таков: а чем так хорошо jotai? Сразу говорю, mobx мне не понравился по своей структуре и после его изучения и написания на нем простейшего приложения- я отвернулся от него насовсем. Jotai не трогал никогда и не слышал о нем. Redux, по моему мнению, достаточно много требует к себе внимания в плане настроек, оптимизаций и тп, но на данный момент существует redux toolkit, который данную проблему решает И тут появляется такой игрок, как recoil. Где есть великолепная интеграция с реактом. От именитых разработчиков и, поговаривают, что он может стать вшитым в реакт :) Чтобы было понятно: меня всем устраивает редакс, НО! насколько он оптимизирован на данный момент и может ли он конкурировать в высоконагруженных системах с очень большим количеством нод в сторе и их частым обновлением

а effector не рассматривали?

Andrei-Anelkin Автор вопроса

Смотрел, но мне он честно не нравится. Меня могут сейчас загрызть( тут пытались как-то раз), но эффектор выглядит как шляпа

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

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

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...
~
14
Недавно 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
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта