reactjs - 我应该在发布请求后重新加载整个组件吗?
问题描述
我有一个显示所有记录的简单列表组件。当它挂载时,它调用 GET 从数据库中获取所有记录,然后将其存储在状态中。
还有一个对话框,我可以用来添加记录。添加记录后,有两种方法可以更新列表:
- 再次调用 GET 并重新加载整个列表。
- 将新记录 obj 推送到组件状态。
我应该采取哪种方法?
解决方案
根据项目的不同,我通常更喜欢方法 2,因为它可以带来最佳的用户体验。
方法 2 使客户端免于发出不必要的请求。方法 2 将在添加记录请求后更快地向用户反馈。
推荐阅读
- c - 如何正确循环嵌套 switch 语句以提供显示的输出?
- ios - UICollectionView 的帧大小大于 UIScreen 的大小
- css - 响应式水平时间线 - Boostrap 4
- python - 如何检查两个三维numpy数组是否相同?
- python - 在 Pycharm 中,即使在我编辑代码并重新运行算法之后,如何保留我以前的运行结果?
- cakephp - 初始化蛋糕项目
- angular - 如何使用 TypeScript 函数在正文中动态添加组件
- python - 如何在 tkinter 中获取标签的当前宽度
- javascript - Accordion - 切换时更改背景颜色/图像:
- swift - 在应用程序委托中识别和加载视图控制器时出现“使用未解析的标识符‘rootViewController’”错误