如何使用react native在使用函数渲染的按钮上单击?

时间:2020-01-18 17:18:46

标签: reactjs react-native react-native-flatlist

[这是我的代码 (https://hizliresim.com/gPmJDO

这是我的错误 (https://hizliresim.com/dLYAaD

2 个答案:

答案 0 :(得分:0)

在不将函数绑定到组件实例的情况下,将它们设置为箭头函数

handleClick = () => {
  alert("test");
};

renderGridItem = ({ item }) => (
  <TouchableOpacity onPress={this.handleClick}>
      ...
  </TouchableOpacity>
);

希望这对您有所帮助。放心怀疑。

答案 1 :(得分:0)

将处理程序功能用作箭头功能。

cts.plan( 
  geojson.geospatialQuery(
    cts.circle(10,cts.point(-28.7885974,153.16786679999996))
) )

然后命名

  handleClick = () => {
      alert("Test Alert");
    }

如果将处理函数用作箭头函数,则不需要绑定。