Событие реакции не определено, если установлен флажок - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть несколько флажков, когда я нажимаю на них, я хочу отобразить элементы, которые включают в себя выбранные теги.

мой код ниже. это работает нормально, когда я 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)
 }
...