#reactjs #search #filter #searchbar
#реагирует на #Поиск #Фильтр #панель поиска
Вопрос:
Почему я получаю эту ошибку 1. Не удается прочитать свойства неопределенного (чтение «фильтр») 2. Ошибка типа: getData.filter не является функцией.
function Search(props) { const {getData}= props; const [searchTerm,setSearchTerm] = useState('') return ( lt;div className="App"gt; lt;input type="text" placeholder="seach..." onChange={e=gt;setSearchTerm(e.target.value)} /gt; {getData.filter((item)=gt;{ if(searchTerm === ""){ return item } else if(item.title.toLowerCase().includes(searchTerm.toLowerCase())){ return item; } return item; }).map((item,key)=gt;{ return lt;divgt;{item.title} lt;/divgt; })} lt;/divgt; ); } export default Search; ```
Комментарии:
1. что такое
getData
?2. getData().фильтр?
3. Вам нужно вернуть массив из ваших getData или преобразовать его в массив