- 在应用程序中,我有一堆组件可以从服务器获取数据并进行渲染。
- 对服务器的每个请求都应附加标头。
- 标头值是每个组件的单独值。
- 标头本身不会呈现,但可以在某个时间进行更新,然后应重新呈现相应的组件。
- 标头还具有一些链接数据,用于定义何时以及如何更新(更新规则)。
现在的问题是我应该如何管理和存储标题。
选项1:
- 将标题和链接的数据存储在redux 商店中。
- 更新调度程序中的逻辑。
选项2:
- 更新逻辑+在单独的服务中存储标头和链接的数据。
- 将标头的副本(不包含链接数据)存储在redux存储中。
- 调度员使用服务。
选项3:
- 更新逻辑+将标头和链接的数据存储在单独的服务中。
- 不使用redux。
- 第一次从服务中获取标头时,还要将forceUpdate传递给服务,以便在标头发生更改时可以更新组件。
- 在每个请求之前从服务获取标头。
基本上,我已经决定采用第二种选择,但是仍然会发布问题,以防有人添加某些东西。