Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果正在调度操作,是否会调用每个Redux reducer?_Javascript_Reactjs_Redux - Fatal编程技术网

Javascript 如果正在调度操作,是否会调用每个Redux reducer?

Javascript 如果正在调度操作,是否会调用每个Redux reducer?,javascript,reactjs,redux,Javascript,Reactjs,Redux,关于redux的一个简单问题。如果一个动作已经被调度,那么每个reducer都会被调用,这是真的吗?我无法为特定操作指定一个reducer函数,但需要检查reducer中的操作类型 这是正确的吗?你们怎么照顾你们的减速机?在我看来,这些函数会变得非常混乱。是的,每个减速机都会被调用 它不会变得混乱,因为没有操作的减速器只会默认为开关defaultcase。这样你就不用担心了 您还可以使用将减速器拆分为多个函数。是的,每个减速器都被调用 它不会变得混乱,因为没有操作的减速器只会默认为开关defau

关于redux的一个简单问题。如果一个动作已经被调度,那么每个reducer都会被调用,这是真的吗?我无法为特定操作指定一个reducer函数,但需要检查reducer中的操作类型


这是正确的吗?你们怎么照顾你们的减速机?在我看来,这些函数会变得非常混乱。

是的,每个减速机都会被调用

它不会变得混乱,因为没有操作的减速器只会默认为开关
default
case。这样你就不用担心了


您还可以使用将减速器拆分为多个函数。

是的,每个减速器都被调用

它不会变得混乱,因为没有操作的减速器只会默认为开关
default
case。这样你就不用担心了


您还可以使用在多个函数中拆分缩减器。

路由也会变得相当混乱……Redux的这一方面实际上非常有用。有时,单个操作需要更新Redux存储的多个区域。由于每个减速机仍然会被调用,因此它允许您保持减速机的小型化(因为它们只担心更新存储区的某个部分),同时仍然允许负责存储区不同部分的减速机对同一操作作出反应。我还没有看到一个好的示例,其中有人在一个操作中使用不同的减速机。你能提供一个明确的例子吗?路由也会变得相当混乱…Redux的这一方面实际上非常有用。有时,单个操作需要更新Redux存储的多个区域。由于每个减速机仍然会被调用,因此它允许您保持减速机的小型化(因为它们只担心更新存储区的某个部分),同时仍然允许负责存储区不同部分的减速机对同一操作作出反应。我还没有看到一个好的示例,其中有人在一个操作中使用不同的减速机。你能提供一个说明一下吗?