The confusing part is coming from Vuex and into Redux recently and seeing the name ‘action’ applied to mean two different things despite the overall concepts being very similar of the libraries.
Actions in Vuex are much more Redux-Thunk like, and mutations are our Redux ‘actions’. To me Vuex gets the terminology right. But I can see both perspectives. Thanks for the article.