开发者问题收集

找不到变量‘handleClick’

2022-10-23
118

我尝试在单击时更改某些按钮的颜色并收到此错误,我该怎么办?

在此处输入图片说明

添加 const 后,我​​现在收到错误 TypeError:undefined 不是对象(评估“e.target.name”) 在此处输入图片说明

2个回答

在第 44 行的 handleClick 前面添加 const

const handleClick = (e) => {
  //
}
Ryan
2022-10-23

我认为您最好传递变量,而不是在 handleClick() 中使用默认事件值。

onPress={()=>{
  this.handleClick("YOUR_VALUE");
}}

您可以像这样创建自己的 handleClick()

handleClick = (data) =>{
  console.log(data); // <- should output "YOUR_VALUE"
}
kiuQ
2022-10-24