Javascript React Native-无法将正文从onPress传递到上下文中的操作函数

Javascript React Native-无法将正文从onPress传递到上下文中的操作函数,javascript,react-native,Javascript,React Native,谢谢大家。完全是新手,反应自然。此时仅使用功能组件 在中,我捕获此TextInput并将{guestA}提交到中的操作 客人姓名: setGuestA(文本)} 自动更正={false} /> addGuestSave({guestA})} /> guestA被作为未定义的onPress方法传递,我不明白为什么 非常感谢您的帮助。来自按钮的onPress事件没有属性guestA 您可以为按钮定义一个函数,并在返回之前将guestA传入AddGuestScreen,如下所示: _handleP

谢谢大家。完全是新手,反应自然。此时仅使用功能组件

在中,我捕获此TextInput并将{guestA}提交到中的操作


客人姓名:
setGuestA(文本)}
自动更正={false}
/>
addGuestSave({guestA})}
/>
guestA被作为未定义的onPress方法传递,我不明白为什么


非常感谢您的帮助。

来自
按钮的
onPress
事件没有属性
guestA

您可以为按钮定义一个函数,并在返回之前将
guestA
传入
AddGuestScreen
,如下所示:

_handlePress = () => {
  addGuestSave(guestA);
};
然后将该功能传递到
按钮

<Button onPress={_handlePress} ... />


非助手解决方案是:
onPress={()=>addGuestSave(guestA)}
尽管您可能需要在
{
}
中包装
guestA
,因为OP似乎想要传递带有属性
guestA
的对象。非常感谢。需要为状态变量添加花括号,但有了这一更改,它就成功了。
<Button onPress={_handlePress} ... />