不用说缺点,我们可以说使用Redux而不是Flux几乎没有任何妥协。如下:
您将需要学习避免发生突变: Flux对突变数据没有任何意见,但是Redux不喜欢突变,并且许多与Redux互补的软件包都假设您永远不会改变状态。您可以使用仅限开发人员的包(例如redux-immutable-state-invariantImmutable.js)强制执行此操作,或指示您的团队编写不可变的代码。 您将必须仔细选择软件包:尽管Flux明确地不尝试解决诸如撤消/重做,持久性或形式之类的问题,但是Redux具有诸如中间件和商店增强器之类的扩展点,并且产生了丰富的功能。生态系统。 目前还没有很好的Flow集成: Flux当前允许您执行非常令人印象深刻的静态类型检查,而Redux还不支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。