【问题标题】:Searching Redux vs Searching API搜索 Redux 与搜索 API
【发布时间】:2022-01-24 00:38:03
【问题描述】:

我正在为一个网站使用搜索功能。创建简单搜索的要求之一,我们可以在其中搜索一个或多个参数。

目前的迭代是使用 Redux 从数据库中获取所有内容,然后我正在过滤一个数组。

 private searchByAll = () => {
  const filteredArray : Array<Invoice> = this.props.invoices.filter((invoice : Invoice) => {
    return(
      invoice['invoiceNumber'].toString() === this.state.queryText ||
      invoice['vendor'].toString().toLowerCase() === this.state.queryText.toString().toLowerCase() ||
      invoice['purchaser'].toString().toLowerCase() === this.state.queryText.toString().toLowerCase()
    )
  })

  this.checkArray(filteredArray); 
}

我质疑这是否是正确的方法,或者我是否应该设置一个 API 端点来搜索数据库。我只是不确定哪种是最合适的方法来处理这个问题。随着应用程序的增长和 100 条记录,我觉得 API 路由可能是性能最佳的。

【问题讨论】:

    标签: reactjs .net-core react-redux


    【解决方案1】:

    如果您已经在本地 Redux 存储中拥有数据,那么这就是您要搜索的内容。但是,如果您的数据并不总是加载到前端,则需要在服务器上运行该搜索并将结果返回到前端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 2022-12-08
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      相关资源
      最近更新 更多