我已经阅读了这个答案,减少了样板,看了几个GitHub示例,甚至尝试了一点redux(待办事项应用程序)。
据我了解,官方的redux doc动机与传统的MVC架构相比具有优势。但是它没有提供以下问题的答案:
为什么要通过Facebook Flux使用Redux?
这仅仅是编程风格的一个问题:功能性与非功能性?还是问题出在redux方法之后的abilities / dev-tools中?也许缩放?还是测试?
如果我说redux对于来自函数式语言的人来说是一种变化,那我是对的吗?
为了回答这个问题,您可以比较实现Redux在通量和Redux上的动机点的复杂性。
以下是来自官方redux doc动机的动机点:
处理乐观更新(据我所知,这几乎不依赖于第5点。很难在Facebook流量中实现它吗?)
在服务器上渲染(facebook流量也可以做到这一点。与redux相比有什么好处吗?)
在执行路线转换之前获取数据(为什么不能在facebook流量中实现它?有什么好处?)
热重载(React Hot Reload可能实现。为什么需要redux?)
撤消/重做功能
还有其他要点吗?像坚持状态...
慕丝7291255