Не корректно работает Поиск на React
вопрос заключается в следующем: Поиск сам по себе работает но не корректно, а именно ищет карточки совершенно неясным способом ниже я представляю код, и фото как это работает.
const onChangeSearchInput = (event) => {
setsearchValue(event.target.value);
};
return (
<div className="wrapper clear">
{cartOpened && (
<Drawer items={cartItems} onClose={() => setCartOpened(false)} />
)}
<Header onClickCart={() => setCartOpened(true)} />
<div className="content p-40">
<div className="d-flex align-center mb-40 justify-between">
<h1>
{searchValue
? `Поиск по запросу: '${searchValue}'`
: "Все кроссовки"}
</h1>
<div className="search-block d-flex">
<img src="/img/search.svg" alt="#"></img>
{searchValue && (
<img
onClick={() => setsearchValue('')}
className="clear cu-p"
src="/img/btn-close.svg"
alt="clear"
/>
)}
<input
onChange={onChangeSearchInput}
value={searchValue}
placeholder="Поиск..."
/>
</div>
</div>
Img указывает коротко как работает код Клик
Ответы (1 шт):
Автор решения: Qsnakes
→ Ссылка
Гениально глупо, писал с маленькой буквы...
Так как includes в Ищет точное значение.
{[items.filter((item) => item.title.includes(searchValue))]}