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进行升级,达成不同的需求。
网友评论