因此,我们计划使用带有 React+Redux 前端服务器的 PHP 后端。我们正在开发一个非常大的应用程序,整个应用程序中有很多表。由于它将是一个单页应用程序,所有数据都包含在存储对象中。
所以,让我们看看我是否有正确的心态。当我登录应用程序时,我的状态几乎是空的。当我访问页面时,我的状态将开始填满。示例:我访问应用程序的“照片”,然后我最终会从我的数据库加载一些照片并将其放入我的商店:
state{
...
photos: [1: {...}, 3: {...}, 17:{...}]
...
}
后来,如果我需要 id = 17 的照片,我不需要再次请求它,我可以从我的商店使用它,对吗?或者我可能先从商店拿它并请求它异步以检查它是否有变化。
随着我访问越来越多的页面,我将拥有一个巨大的 store 对象,其中包含来自不同表格的许多元素,例如。照片、视频、user_configurations、朋友等。我应该如何处理数据一致性?如果我需要一个 10 分钟前已经获取的对象,我应该再次请求它吗?拥有这么大的存储对象是“健康”的吗?
我打算使用 normalizr & reselect 来操纵我在 react-redux 中的日期。
有什么想法吗?我想听听您认为如何处理这种情况的好方法。
提前致谢!
法比奥