【发布时间】:2021-05-08 02:05:32
【问题描述】:
我最近探索了 redux 并且很好奇 - 动作的有效负载字段是否让函数 'action-creator' 调用纯函数?
我的意思是我们可以在有效载荷中放入任何变量,甚至输入值等,但是由于规则减速器需要是纯函数,它不能绝对是pure - 它取决于“不纯”的动作。它是一种让事情变得更容易的协议或假设吗?还是“纯”规则不适合函数创建者?
PS:对不起,如果这是一个太愚蠢的问题。我还在学习????
【问题讨论】:
-
该函数是否以相同的输入返回相同的输出并且不会产生副作用?
-
协议是redux action应该是可序列化的。只是数据。没有什么能阻止你发送任何你想要的东西。但是尽量不要分发原生事件、流、promise 等,而只是分发普通的 javascript 对象。
标签: javascript reactjs redux