【发布时间】:2017-02-25 16:10:59
【问题描述】:
我正在学习 React 和 Flux,到目前为止,我看到的所有示例都让我感到困扰。 它们几乎都是 CRUD UI。 在它们中,它们总是在每次更改后获取所有数据(更新/添加/删除等) 假设我们有一个 todo 应用,用户添加了一个新的 todo 项。 作为响应,商店将获得一个动作,调用服务器中的一些 API 来添加商品,然后再次获取所有商品。 那不是很贵吗? 我理解为什么它使事情变得更简单,这很好。但是,为什么不将该项目添加到商店的状态。我知道这样做可以让您始终保持存储和服务器中的数据像这样同步,但它并不昂贵。
我看到的一个解决方案是分页,但在示例中,每次用户更改新页面时,他们仍会获取新页面的所有项目。
- 为什么总是获取所有数据?
- 如果我们使用分页 - 我们会在每次用户更改页面时从服务器获取新页面吗?
【问题讨论】: