Redux应用程序的所有操作是否应包含在单个文件中?

Redux应用程序的所有操作是否应包含在单个文件中?,redux,Redux,如果在Redux应用程序中有一组相当大的操作,那么这些操作应该根据其域分布在操作文件夹中的不同文件中 还是将所有操作都保存在一个文件中是最佳做法?我将它们与我的业务域对象一起保存在文件夹中,以便所有操作都保持整洁和相同的位置 所以不同的文件。这也有助于分离关注点 另一方面,将它们全部放在同一个文件中意味着不能有两次相同的操作名。我将它们与我的业务域对象一起放在文件夹中,这样所有内容都会整齐地放在同一个位置 所以不同的文件。这也有助于分离关注点 另一方面,将所有操作都放在同一个文件中意味着不能有两

如果在Redux应用程序中有一组相当大的操作,那么这些操作应该根据其域分布在操作文件夹中的不同文件中


还是将所有操作都保存在一个文件中是最佳做法?

我将它们与我的业务域对象一起保存在文件夹中,以便所有操作都保持整洁和相同的位置

所以不同的文件。这也有助于分离关注点


另一方面,将它们全部放在同一个文件中意味着不能有两次相同的操作名。

我将它们与我的业务域对象一起放在文件夹中,这样所有内容都会整齐地放在同一个位置

所以不同的文件。这也有助于分离关注点


另一方面,将所有操作都放在同一个文件中意味着不能有两次相同的操作名。

我倾向于将我的redux操作按它们将要执行的操作进行区分。比方说,添加图像的操作将进入my ImageActions.js,而注销用户的操作将进入UserActions.js

这对于组织来说是一个好主意,因为大型应用程序可以有几十个或数百个操作,而将它们全部放在同一个文件中可能会变得杂乱无章,从而很难找到具体的操作

它还可以防止混淆,因为要知道您的操作在哪个文件中,您需要简单地评估该操作将主要影响什么


按域分隔可能会造成混淆,因为两个不同的域可能使用相同的操作,并且您不希望通过将相同的操作复制粘贴到两个不同的文件中来重复操作

我倾向于将我的redux操作与它们将要做的事情分开。比方说,添加图像的操作将进入my ImageActions.js,而注销用户的操作将进入UserActions.js

这对于组织来说是一个好主意,因为大型应用程序可以有几十个或数百个操作,而将它们全部放在同一个文件中可能会变得杂乱无章,从而很难找到具体的操作

它还可以防止混淆,因为要知道您的操作在哪个文件中,您需要简单地评估该操作将主要影响什么

按域分隔可能会造成混淆,因为两个不同的域可能使用相同的操作,并且您不希望通过将相同的操作复制粘贴到两个不同的文件中来重复操作