【发布时间】:2021-03-28 01:40:28
【问题描述】:
我想知道是否有任何既定模式可以让 reducer 在同一个全局 Redux 状态的不同分支中重复使用?
典型的例子是分页。每个表格网格都有相同的参数,例如:data、pageNumber、pageSize、sortBy、sortOrder、filters 等。拥有一个单独的减速器(和一组相应的操作)对于其中有网格的每个页面。应该有一种方法,只有一个并且能够在需要的地方重复使用它。
【问题讨论】:
-
我不确定您在寻找什么。你所描述的听起来像是 Redux 的设计目的。这就是你要找的东西:codesandbox.io/s/lm57klz7z?file=/src/App.js?如果没有,请提供一些您的问题的示例代码。
-
从我看到的你的例子中预取了所有产品,并且只使用搜索关键字点击后端。我说的是只获取特定页面和偏移量的数据的情况。因此,您实际上需要将所有参数发送到后端,并且需要将它们全部保持在 redux 状态。