Redux:数据源实现

Redux: Data Source implementation

我是 React 新手 redux

问题:在"datasource"(类似于kendo-uidatasource)中,什么是最好的实现方式终极版?

我试图将我所有的小部件数据源存储在一个地方(我已经创建了数据源缩减器)并将 "bind" 数据源存储到它的小部件(如 table 小部件、列表视图、组合框等).数据源必须有它自己的 api(如 addFilter、addSort、getFiltered 等)并且还存储应用的过滤器和数据。

我想将所有数据源存储在 redux 存储中(这就是为什么我需要创建数据源并在创建小部件之前分派它的创建)。

问题是当我为我的 "smart" 小部件的容器组件创建 react-redux 连接器时,我需要发送带有 props 的数据源,但此时尚未创建数据源。

如果我发送虚拟初始数据源(不发送它的创建和数据填充)然后发送它并在 componentDidMount 上向它填充数据 - 我的小部件的渲染函数调用了两次

我想我需要某种 "wrapper" 功能,但现在我不知道该怎么做。

也许有一些如何实施的例子"datasources functionality"?

就让render被调用两次。在 React-land 中这是正确的做法。

内容已更改。让我们重新渲染并让差异引擎完成它。

您需要完全接受action->reducer->smart-component二分法

数据源似乎是 Redux 中的错误抽象。您不想将从状态树(选择器)检索状态、获取它(动作创建器)和描述突变(缩减器)混为一谈。如果你更愿意有一个类似数据源的抽象,你不应该需要 Redux。