在reducer中使用功能是否有效?

问题描述 投票:0回答:3

我想在我的减速器中使用一个函数。我需要这个来排序。我从另一个文件导入了此功能,并且一切正常。但是一个问题是:从reducer的某处导入和使用函数是否有效?

javascript reactjs redux
3个回答
3
投票

绝对,只要您的函数是纯函数(以便您的reducer也保持纯函数)。当从状态建模的角度将分解为子约简的意义不大时,使用子函数是使您的约简的可读性和可维护性的好方法。

只需确保您的子函数不会修改状态对象,而是会返回一个新的已排序对象以分配为下一个状态。


2
投票

您可以,所以减速器基本上是纯函数的。它用于处理redux中的状态突变。使用从任何文件导出的reducer都没有问题。但是,当您不使用纯函数时会出现主要问题,这将最终导致不正确的状态突变。


1
投票

类似您可以在代码库中使用的东西

© www.soinside.com 2019 - 2024. All rights reserved.