搜索Redux与搜索API



我正在为一个网站执行搜索功能。创建简单搜索的要求之一是,我们能够搜索一个或多个参数。

目前的迭代是使用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路由可能是性能最好的路由。

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

相关内容

  • 没有找到相关文章

最新更新