将redux store实现为函数而不是类的原因是什么?

时间:2016-08-09 05:27:16

标签: javascript reactjs refactoring redux

去年我试图在Redux商店周围编写一个包装器,但我必须复制并粘贴一些代码才能创建相同的API。有了反应,我可以轻松地从React.Component扩展我的课程,所以我在想为什么Redux的开发人员没有像这样实现他们的商店? 这是商店代码的副本:

https://github.com/reactjs/redux/blob/master/src/createStore.js

1 个答案:

答案 0 :(得分:2)

因为您可以使用enhancer代替,这允许您按照所需的特定顺序与商店组合多个功能。使用继承将要求所有第三方增强器按照您需要的顺序相互继承。