在 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)}>
使用箭头函数向调用添加参数
我正在学习 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)}>
使用箭头函数向调用添加参数