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
数组中添加两个元素)。但是第二个更短,做的事情完全一样,如果你只需要使用一个中间件,效果很好。
我可以看到有两种方法可以调用 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
数组中添加两个元素)。但是第二个更短,做的事情完全一样,如果你只需要使用一个中间件,效果很好。