[英]How to make search bar using React-Redux?
So guys, I have this component:所以伙计们,我有这个组件:
const Iphone = ({phones,searchQuery}) => {
const filterIphone = phones.map((p, index) =>
(<div className="model" key={index}>
<NavLink to={'/p/' + p.id}>{p.body.model}</NavLink>
</div>
))
return (
<div>
{filterIphone}
</div>
);
};
export default Iphone;
phones - array with objects using which I return model( title of phones) from an object.电话- 包含对象的数组,我使用这些对象从 object 返回模型(电话标题) 。
searchQuery - value which i get from input. searchQuery - 我从输入中获得的值。 (from Redux)
(来自 Redux)
So, I want to make Search Bar, but I don't know how in this situatuon i can filter " filterIphone " beause i have used map before.所以,我想制作搜索栏,但我不知道如何在这种情况下过滤“filterIphone” ,因为我之前使用过 map 。 I need to make function which filters my titles (model).
我需要制作过滤我的标题(模型)的 function。
Try this,尝试这个,
const phones = searchQuery && searchQuery.trim().length ? phones.filter(p => {
if(p && p.body && p.body.model && p.body.model.toLowerCase().includes(searchQuery.toLowerCase())){
return p
}
}) : phones
#const filterIphone = ......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.