Heymanfk
2018-02-23 09:47:53
redux創(chuàng)建store第一種:const?store?=?createStore(reducers,?applyMiddleware(thunkMiddleware));第二種:const?store?=?applyMiddleware(thunkMiddleware)(createStore)(reducers);兩種寫法達成的效果一樣。第一種很好理解,第二種看不明白,有沒有大佬解釋一下?
1 回答


stone310
TA貢獻361條經(jīng)驗 獲得超191個贊
不知道是否已經(jīng)解決這個問題
調(diào)用方式:`createStroe(reducer,preloadedState,enhancer)`?
其中`applyMiddleware(...middlewares)`也就是參數(shù)enhancer,
在createStore源碼里,當enhancer有值時,調(diào)用方式如下:? ??
`enhancer(createStore)(reducer, preloadedState)`,也就變成了:? ??
`applyMiddleware(...middlewares)(createStore)(reducer,preloadedState)`?
添加回答
舉報
0/150
提交
取消