什么是Redux的中间件

redux的中间件的中间指的是action和store的中间

之前redux中的action只能是一个对象,所以action是一个对象直接派发给了store

但是现在,当我们使用了redux-thunk的时候,action可以是一个函数了,所以中间件就是对dispatch的一个封装,或者说是对dispatch的一个升级,

  • dispatch会根据参数的不同做不同的事情
    • 若传递的action是一个对象,那dispatch直接传给store
    • 若传递的action是一个函数,那dispatch通过middleware中间件(redux-thunk)直接自动执行函数,再通过函数中的具体情况看是否直接传递给store
posted @ 2020-03-01 12:24  Nayek  阅读(327)  评论(0编辑  收藏  举报