【问题标题】:Should I store search result in redux store?我应该将搜索结果存储在 redux 商店中吗?
【发布时间】:2016-10-18 10:16:31
【问题描述】:

搜索结果通常是临时的。

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

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

【问题讨论】:

    标签: reactjs redux


    【解决方案1】:

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

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

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

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

    【讨论】:

    • Borjante 很好地解释了为什么我们应该将结果保存在商店中!如果我有一个搜索组件,它是一个简单的下拉菜单,在汽车目录在哪里的同一页面上具有自动完成功能,如何构建商店?搜索商店将是 cars.search,但目录商店应该是什么? car.all?
    • 所以,到目前为止只有一个原因,就是这样? :)
    猜你喜欢
    • 2017-07-15
    • 2016-05-21
    • 2016-06-22
    • 2012-03-11
    • 1970-01-01
    • 2016-05-23
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多