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