在Redux中applyMiddle的不同用法

时间:2016-09-12 06:00:13

标签: redux redux-thunk

我可以看到有两种方法可以调用applyMiddleware。

第一个是

import thunk from 'redux-thunk'
const middleware = [ thunk ]
const store = createStore(
  reducer,
  applyMiddleware(...middleware)
)

另一个是

import thunk from 'redux-thunk'
let store = createStore(reducer, applyMiddleware(thunk))

所以我何时应该使用第一个?何时应该使用第二个? 感谢

1 个答案:

答案 0 :(得分:1)

它们几乎完全相同。第一个示例更加健壮,因为如果需要,可以更容易地添加第二个中间件(通过在const middleware数组中包含两个元素)。但是第二个更短,并且完全相同,如果您只需要使用一个中间件,那么效果很好。