在 react-native-boilerplate 中传递函数参数

Passing function arguments in react-native-boilerplate

我正在学习 React Native 并正在使用 React Native Boilerplate 创建一个练习应用程序。我正在尝试将参数从组件传递到减速器,但在尝试了我能想到的所有方法之后,我仍然无法这样做。我将使用未更改样板的 Counter 组件作为示例。

我当前的解决方案有这个并且工作正常:

<TouchableHighlight onPress={increment}>
<Text style={styles.text}>+</Text>
</TouchableHighlight>

但是,我想传递参数,它看起来像这样:

<TouchableHighlight onPress={increment(argument)}>
<Text style={styles.text}>+</Text>
</TouchableHighlight>

后者不行。该函数未定义。我的容器、操作和缩减器的格式与它们在示例应用程序中出现的格式相同。我该如何解决这个问题?

这应该有效

 <TouchableHighlight onPress={(argument)=>increment(argument)}>

使用箭头函数向调用添加参数