Недавно я начал переносить вещи из jQ в более структурированную структуру, являющуюся VueJS, и мне это нравится!
Концептуально, Vuex был для меня немного изменением парадигмы, но я уверен, что знаю, что все это сейчас, и полностью получить его! Но есть несколько небольших серых областей, в основном с точки зрения реализации.
Этот, который я чувствую, хорош по дизайну, но не знаю, противоречит ли он Vuex для потока однонаправленного потока.
В принципе, считается хорошей практикой возвращать объект обещания (как) из действия? Я рассматриваю их как асинхронные обертки, состояния отказов и т.д., Поэтому кажется, что это хорошо подходит для возврата обещания. Напротив, мутаторы просто меняют вещи и являются чистыми структурами внутри хранилища/модуля.