У меня есть несколько флажков, когда я нажимаю на них, я хочу отобразить элементы, которые включают в себя выбранные теги.
мой код ниже. это работает нормально, когда я console.log (response.items). но когда я добавлю
this.setState({ itemsByTag: response.items })
я получил ошибку event is undefined
после того, как я установил флажок
componentDidUpdate(){
this.onBoxChange()
}
onBoxChange = (event) => {
console.log(event.target.checked, event.target.name)
this.getItemsByTag(event.target.name)
}
getItemsByTag = (tagname) => {
this.client
.getEntries({
content_type: "models",
"fields.tags[all]": tagname
})
.then(response => this.setState({ itemsByTag: response.items }))
.catch(console.error)
}