React / Flux - 每次更新/添加/删除后获取所有数据

时间:2016-10-16 17:50:51

标签: reactjs flux

我正在学习React和Flux,而且到目前为止我所看到的所有例子都让我感到烦恼。 它们都是CRUD UI。 在它们中,它们总是在每次更改后获取所有数据(更新/添加/删除等) 所以,让我们说,我们有一个todo应用程序,并且用户添加了一个新的待办事项。 在响应中,商店将获得一个操作,在服务器中调用一些API来添加项目,然后再次获取所有项目。 那不贵吗? 我理解为什么它会让事情变得更简单。但是,为什么不将商品添加到商店的州。我明白这样做会让你始终保持商店和服务器中的数据同步,但它并不昂贵。

我看到的一个解决方案是分页,但在示例中,每次用户更改时,他们仍会获得新页面的所有项目。

  1. 为什么总是获取所有数据?
  2. 如果我们使用分页 - 每次用户更改页面时,我们是否会从服务器获取新页面?

1 个答案:

答案 0 :(得分:1)

每次更改后都无需获取数据。在我构建的应用程序中,我总是更改商店而不是获取所有数据。

在一个涉及DreamFactory API的项目中,我们曾经在更新后刷新模型(仅限该模型/项)。这是必要的,因为DreamFactory API在一次调用中提取所有相关数据。