gpt4 book ai didi

javascript - 尝试使用一些实用程序来减少 redux 样板文件

转载 作者:行者123 更新时间:2023-11-30 16:12:25 25 4
gpt4 key购买 nike

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

基本上,想法是在添加新 Action 时仅修改 Action 文件。我正在考虑的改进之一是递归合并从 Action 传递的状态与 reducer 的状态。让我知道

最佳答案

好主意。不幸的是,这是 redux 中的反模式。 Action 应该是“纯粹的”、无状态的和不可变的。您直接从一个操作访问状态,这绕过了数据流(oldState => view => action => reducer => newState)。当然,该框架可以为您提供帮助,因此如果您发现此解决方案可以很好地适应您的项目,那么它可能是您的不二之选。

但要回答您的问题,如果您试图保留 Redux 方法,这绝对是错误的方法。我看到的另一个问题是您无法轻松序列化操作,因此如果您要使用它们,它可能会中断时间旅行和 redux 开发工具。

的确,Redux 中涉及相当多的样板文件,但这是克服您使用这种新方法列出的所有缺点所付出的代价。在这种情况下调试应用程序的状态要困难得多。

关于javascript - 尝试使用一些实用程序来减少 redux 样板文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36042232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com