我正在学习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>
后者不起作用。该函数未定义。我的容器,动作和缩减器的格式与示例应用程序中显示的格式相同。我该如何解决?
答案 0 :(得分:1)
这应该有效
<TouchableHighlight onPress={(argument)=>increment(argument)}>
使用箭头功能向通话添加参数