applyMiddle 在 Redux 中的不同用法

the different usage of applyMiddle in Redux

我可以看到有两种方法可以调用 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))

那么什么时候用第一个,什么时候用第二个呢? 谢谢

它们几乎完全相同。第一个示例更健壮一些,因为如果需要,添加第二个中间件会更容易(通过在 const middleware 数组中添加两个元素)。但是第二个更短,做的事情完全一样,如果你只需要使用一个中间件,效果很好。