我应该将搜索结果存储在 redux store 中吗?

IT技术 reactjs redux
2021-05-15 12:25:17

搜索结果一般是暂时的。

我认为将搜索结果存储在商店中没有多大意义。

setState在这种情况下,我应该使用 react来呈现搜索结果吗?

1个回答

视情况而定,将搜索结果存储在商店中的一个用例是:

  1. 用户转到 /search 并搜索“超棒的廉价汽车”
  2. 用户点击出现在结果列表中的第三辆车
  3. 用户不喜欢这辆车,并在浏览器中按下后退按钮

现在,如果您将搜索查询和搜索结果存储在商店中,您可以使用相同的结果重新呈现搜索页面,而无需再次往返服务器,并且对用户来说看起来就像是即时加载。

我会亲自将结果存储在 store.search