redux的工作流程以及redux中间件的理解

redux的工作流程以及redux中间件的理解_第1张图片
图片发自App


reudx的标准流程:

View在redux中会派发action方法;

action通过store的dispatch方法会派发给store;

store接收action,连同之前的state,一起传递给reducer;

reducer返回新的数据给store;

store去改变自己的state。


那么redux的中间件指的是什么?指的是action和stroe之间。

aciton通过dispatch方法被传递给store,那么aciton和stroe之间是谁呢?就是dispatch方法的封装:这里就分为两种情况了,如果接受的是一个函数,那么它不会这个函数直接传递给store,而是把这个函数执行,然后再进行传递。如果是对象,那就直接传递给store了。redux-thunk就是对dispatch的升级,中间件不止redux-thunk这一个,还有其他的中间件,对dispatch进行升级,达成不同的需求。

你可能感兴趣的:(redux的工作流程以及redux中间件的理解)