首页 > 解决方案 > 添加、删除、更新记录到数据库后的最佳实践

问题描述

这是关于 React 状态的实际/逻辑问题。

假设我有一个包含 10 个用户和 100 本书的数据库。

应用很简单,为了更容易解释。

在主页加载时,我使用 componentOnDidMount() 读取所有书籍信息,然后将其添加到我的反应状态,然后向用户显示该数据。

其中一位用户想要将附加书添加到数据库中。他添加了书,从服务器获得响应,这就是我的困惑开始的地方。

A:从服务器添加一本书的响应并将其添加到用户拥有的当前状态状态是否更好。

B: 或者最好再次向数据库发出请求以再次阅读所有书籍并以这种方式更新状态?

标签: javascriptreactjsreact-redux

解决方案


我会选择选项 A - 在您返回 200 OK 后,将其添加到现有状态。除非您需要数据库中每本书的实时数据,否则它的性能会更高。


推荐阅读