我正在从API搜索。我有200,000条记录,每200条记录需要7秒钟来加载数据,因此,如果我在客户端进行搜索,则会非常耗时。
我想要的是直接从API搜索输入的数据,然后相应地加载搜索的数据。如何在React中应用它?
<div className='search'>
<text className='srchtxt'> Search :- </text>
<input className='inpt' type='text' onChange={event => this.setState({srch:event.target.id})}/>
</div>
好了,您需要检查API,看看他们是否提供搜索服务,如果可以,您可以向他们的搜索端点发送请求,您将获得有限的数据。
Website.com/api/alldata
这将为您提供全部数据
但是如果他们提供搜索,可能会像这样
Website.com/api/alldata/harrypotter
然后,这带来了与哈利·波特有关的所有物品。但是正如我所说,您需要检查他们是否提供搜索
还有另一种方法,您需要将API数据获取到您的个人服务器,并在其中进行自我搜索,例如,您可以使用nodejs在服务器端过滤数据并将其传递给客户端
希望你明白
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句