Redux:每个资源的操作和缩减器?

Redux:每个资源的操作和缩减器?,redux,react-redux,Redux,React Redux,我目前正在构建一个应用程序,它使用大量的“资源”,并对它们执行相同的操作。每个资源(客户、项目、产品、发票)都有一个列表、编辑表单、CRUD操作等 您可以想象大量的代码重复。我正在考虑使用诸如获取资源、接收资源等操作将其概括为单个“资源”,其中资源类型是一个参数。对于组件也可以这样做 由于我是Redux的新手,我正在尝试找出这是一个好主意还是一个坏主意,以及它是否符合Redux的理念。我已经研究过Redux CRUD,但它仍然为每种资源生成操作和还原程序。是的,像这样概括重复/可重用CRUD逻辑

我目前正在构建一个应用程序,它使用大量的“资源”,并对它们执行相同的操作。每个资源(客户、项目、产品、发票)都有一个列表、编辑表单、CRUD操作等

您可以想象大量的代码重复。我正在考虑使用诸如获取资源、接收资源等操作将其概括为单个“资源”,其中资源类型是一个参数。对于组件也可以这样做

由于我是Redux的新手,我正在尝试找出这是一个好主意还是一个坏主意,以及它是否符合Redux的理念。我已经研究过Redux CRUD,但它仍然为每种资源生成操作和还原程序。

是的,像这样概括重复/可重用CRUD逻辑是很常见的。然而,逻辑的“副本”确实需要某种方式来区分已调度的操作,以知道应该响应哪个“副本”

在Redux文档的一节中有这种模式的例子,my有很大一节介绍了现有的库和