加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – 为React Redux应用程序发送规范化或非规范化API响应

发布时间:2020-12-15 09:34:45 所属栏目:百科 来源:网络整理
导读:我正在写一个react-redux应用程序.在开始时,它调用单个端点,该端点以大量嵌套的 JSON返回大量数据.然后我将其标准化并将其放入我的redux-orm模式中. 对我来说,在后端创建嵌套数据似乎很愚蠢,只是为了对其进行规范化,以便对其进行规范化,因为它来自规范化的Po
我正在写一个react-redux应用程序.在开始时,它调用单个端点,该端点以大量嵌套的 JSON返回大量数据.然后我将其标准化并将其放入我的redux-orm模式中.
对我来说,在后端创建嵌套数据似乎很愚蠢,只是为了对其进行规范化,以便对其进行规范化,因为它来自规范化的PostgreSQL数据库.

Database = Normalized --> 
API = Denormalized --> 
Frontend = Normalized

最好的做法是发回规范化的API响应吗?

解决方法

我不确定是否有“好”的方法.如果你必须处理现有的API,那么处理它,并在你的前端代码中使用代理/解析器将你的后端负载映射到你的redux-orm商店,另一方面也是如此.

在我们的React / Redux / Redux-orm应用程序Wisembly Jam生产近一年后,我不会假装给出答案,而是提供反馈.

当我们从头开始时,我们选择将JsonAPI spec用于我们的API.我们喜欢它,因为它以适合我们的PostgreSQL方案的方式暴露对象和关系,以及我们的redux-orm方案.

这样,两种方式都不需要模型关系嵌套,只有在数据字段中处理的普通对象,包含在包含字段中的关系.它似乎很好地一起工作.

您可以检查我们的应用程序网络选项卡以查看我们的api有效负载响应,以及我们的redux-orm存储(使用Redux Chrome扩展).

希望有所帮助,尽管我的英语并没有得到正确答案:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读