Создал функцию takeInfo которая при клике на какой то товар сравнивает его цену с ценой из this.props.cats и возвращает мне товар который подошел, чтобы потом его вывести куда то, но выскакивает ошибка "Expected an assignment or function call and instead saw an expression". Почему? я же и не должен ничего возвращать, а просто записывать объект в state, чтобы дальше его использовать
export class Cat extends React.Component {
state = {
catsImg: imgArr,
kittie: this.props.cats,
catInfo: [ ],
}
takeInfo = (catPrice) => {
this.setState(state => ({
catInfo: {...state.kittie.filter(cat=>{
catPrice === cat.total
})}
}))
}
кнопка выглядит так
<button onClick={() => {
this.takeInfo(cat.total)
}}>Buy</button>