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

时间:2018-06-22 13:53:36

标签: react-native immutable.js

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

我当前的解决方案具有此功能,并且工作正常:

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

但是,我想传递参数,如下所示:

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

后者不起作用。该函数未定义。我的容器,动作和缩减器的格式与示例应用程序中显示的格式相同。我该如何解决?

1 个答案:

答案 0 :(得分:1)

这应该有效

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

使用箭头功能向通话添加参数