首页 > 解决方案 > 我应该在发布请求后重新加载整个组件吗?

问题描述

我有一个显示所有记录的简单列表组件。当它挂载时,它调用 GET 从数据库中获取所有记录,然后将其存储在状态中。

还有一个对话框,我可以用来添加记录。添加记录后,有两种方法可以更新列表:

  1. 再次调用 GET 并重新加载整个列表。
  2. 将新记录 obj 推送到组件状态。

我应该采取哪种方法?

标签: reactjsreact-native

解决方案


根据项目的不同,我通常更喜欢方法 2,因为它可以带来最佳的用户体验。

方法 2 使客户端免于发出不必要的请求。方法 2 将在添加记录请求后更快地向用户反馈。


推荐阅读