Vuex простой как пробка и работает. Redux куча мусорного кода. Проблем нет ни там ни там. Оно работает. Просто надо научиться в реактивность. Только вот Vuex мутибльное, а редакс нет и эта иммутабильность в жс нахер ненужна, тут нет потоков, тут хасклеских оптимизаций
помню в вуе было много логики на роут гвардах потому что я хотел эмулировать react suspense, причем ее надо было дублировать потому что разное апи было у enter и update. потом узнал что в реакте вообще нет никаких роут хуков и все отлично делается одним хуком
Норма чтобы поменять один эелемент в хэше пересоздавать его заново? Концепция норм, но внутри не должно быть копирования. Это пусть компилятор нам гарантирует.