javascript - 如何在我的 react js 应用程序中实现搜索功能?
问题描述
我想在我的反应应用程序中实现搜索功能。
我正在使用带有filter() 方法的在线后端 API(商务 js),但我想要一种更好的方法。
const SearchPage = ({ products, onAddToCart, cart, searchedProducts }) => {
//searchedProducts is the user searched term.
return (
<div className="content toolBar">
<div />
<Grid container justify="center" spacing={1}>
{products
.filter(
(product) =>
product.name.includes(searchedProducts) ||
product.description.includes(searchedProducts)
)
.map(
(product) =>
product.inventory.available >= 1 && (
<Grid item key={product.id} xs={6} sm={4} md={3} lg={2}>
<Product
product={product}
onAddToCart={onAddToCart}
cart={cart}
/>
</Grid>
)
)}
</Grid>
</div>
);
};
export default SearchPage;
解决方案
推荐阅读
- c# - 使用 c# ASP.NET MVC 获取视频播放
- go - 在 Windows 上使用 Wails 导致“没有这样的文件:mshtmhst.h”的原因是什么?
- c++ - 当另一个套接字正在连接时,蓝牙 RFCOMM 套接字不可写(Linux、blueZ、C++)
- php - PHP - 程序重定向到自身,但这在 CRON 启动时不起作用
- ios - 分发带有 Swift 包管理依赖项的 iOS 框架
- java - How do I add custom colors to each slice in a Pie Chart?
- javascript - Adaptive height of HTML elements
- angular - I add a product into a product list, but this product is showed only after I reload the page.How can I solved this problem?
- django - PasswordResetView 接受 1 个位置参数,但给出了 2 个
- java - Kony Web Application is having Object.wait() on Concurrent Service Calls