【问题标题】:Can't find variable 'handleClick'找不到变量“handleClick”
【发布时间】:2022-10-24 09:18:39
【问题描述】:

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

添加 const 后,我​​现在得到错误 TypeError: undefined is not an object (evalating 'e.target.name')

【问题讨论】:

    标签: react-native events react-hooks event-handling state


    【解决方案1】:

    在第 44 行的handleClick 前面添加const。

    const handleClick = (e) => {
      //
    }
    

    【讨论】:

    • 我现在收到错误 undefined is not an object (evalating 'e.target.name'),只是为了澄清我正在从堆栈溢出时看到的解决方案中复制此代码:stackoverflow.com/questions/54665021/…
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 2016-04-30
      • 2020-07-06
      • 2021-03-25
      相关资源
      最近更新 更多