更新可能存在或不存在的相关商店的最佳做法是什么?

时间:2017-12-21 18:15:02

标签: reactjs redux

更新可能存在或不存在的商店的最佳做法是什么?有条件检查应该在哪里居住?这是我的情况。我有一个帖子页面和一个帖子页面。在redux中,我有一个状态的帖子切片,看起来像posts: { 1: {…}, 2: {…} }posts[1]用于存储帖子页面的帖子,posts[2]用于存储帖子的帖子页。现在,当我更新帖子页面上的帖子(post[2])时,我还需要在帖子页面(post[1])中更新该帖子。我回去的时候不会重新获取posts[1]。目标是用户可以从一个页面到另一个页面旅行,并在他们开始的地方离开。问题是,如果用户在帖子页面之前加载帖子页面 - posts[1]商店不包含要更新的相应帖子。有人可以布局这些类型的条件更新的最佳方式是什么,以便无论商店中的什么或不存在都可以根据需要进行更新?谢谢!

1 个答案:

答案 0 :(得分:1)

只需发送一个POST_UPDATED操作,其中包含更新后的详细信息。添加一个或多个侦听该操作的Reducer并将更新应用到他们的商店部分。

例如,您的posts商店可以收听该操作并更新posts中的条目(如果已加载)。您的post商店