首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redux:数据源实现

Redux:数据源实现
EN

Stack Overflow用户
提问于 2015-09-07 11:22:16
回答 2查看 1.3K关注 0票数 2

我是react和剩馀的新手。

问题:在redux中实现“数据源”(类似于kendo 数据源)的最佳方法是什么?

我尝试将我的小部件数据源存储在一个地方(我创建了数据源还原器),并将数据源“绑定”到它的小部件(比如表小部件、listview、combobox等)。数据资源必须有自己的api (如addFilter、addSort、getFiltered等),也可以存储应用的过滤器和数据。

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

问题是,当我为“智能”小部件的容器组件创建react redux连接器时,我需要用道具发送数据源,但此时数据源尚未创建。

如果我发送虚拟的初始数据源(没有分派,它的创建和数据填充),然后在componentDidMount上分派它并向它填充数据--我的小部件的呈现函数被调用了两次

我想我需要某种“包装”功能,但目前我不知道如何做到这一点。

也许有一些如何实现“数据源功能”的例子?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-07 11:37:11

只要叫两次渲染就行了。在有反应的地方做这件事是正确的。

事情变了。让我们重新渲染,让差速引擎做它的事情。

您需要完全接受动作->减速器->智能组件二分法.

票数 5
EN

Stack Overflow用户

发布于 2015-10-03 12:51:10

数据源在Redux中似乎是一个错误的抽象。您不希望将从状态树(选择器)检索状态、获取状态树(动作创建者)和描述突变(还原器)混为一谈。如果您希望拥有类似数据源的抽象,则不应该需要Redux。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32437480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档