使用一些工具减少redux样板

时间:2016-03-16 17:00:19

标签: javascript reactjs redux react-redux

我想知道我在这个链接中尝试的方法是否有问题: https://t.co/WSV81eDwkr

基本上,我们的想法是在添加新操作时仅修改操作文件。 改进之后,我想的是将从动作传递的状态与reducer的状态重新合并。 让我知道

1 个答案:

答案 0 :(得分:2)

好的想法。不幸的是,这是redux中的反模式。行动应该是纯粹的#34;无状态和非变异的。您正在直接从操作访问状态,这会绕过数据流(oldState => view => action => reducer => newState)。当然,该框架可以帮助您,因此如果您发现此解决方案可以很好地适应您的项目,那么它可能就是您的选择。

但是要回答你的问题,如果你试图保持Redux方法,那肯定是错误的方法。我看到的另一个问题是,您无法轻松序列化操作,因此如果您要使用它们,它可能会缩短旅行时间和redux dev工具。

确实,Redux中有相当多的样板,但要克服所有使用这种新方法列出的CONS,需要付出代价。在这种情况下,调试应用程序的状态要困难得多。