为什么在Redux商店中使用spread运算符?

时间:2017-06-07 06:36:04

标签: javascript reactjs redux react-redux

在这个tutorial中,为什么createStore之前有一个点差运算符?

const configureStore = () => {
  const sagaMiddleware = createSagaMiddleware(); 
  return {
    ...createStore(rootReducer,
      applyMiddleware(sagaMiddleware)),
    runSaga: sagaMiddleware.run(rootSaga)
  };
};

1 个答案:

答案 0 :(得分:2)

似乎该示例正在尝试向商店对象添加其他字段,以便您可以调用store.runSaga()。说实话,传播/复制是完全没必要的 - 你可以store.runSaga = sagaMiddleware.run