【发布时间】:2021-12-24 19:02:51
【问题描述】:
我正在使用 React Native App 中的 Formik 表单。我希望使用 Formik 组件之外的按钮提交我的表单。我知道 useFormikContext 挂钩是如何工作的,但问题在于我的组件是类组件(不是功能组件)。如何提交表单?
【问题讨论】:
标签: javascript reactjs react-native react-hooks formik
我正在使用 React Native App 中的 Formik 表单。我希望使用 Formik 组件之外的按钮提交我的表单。我知道 useFormikContext 挂钩是如何工作的,但问题在于我的组件是类组件(不是功能组件)。如何提交表单?
【问题讨论】:
标签: javascript reactjs react-native react-hooks formik
我必须使用 React.createRef() 来解决我的问题。 我已经像这样在构造函数中创建了 ref
this.myRef = React.createRef();
然后我必须像这样将 innerRef 道具应用于我的表单
innerRef={this.myRef}
最后我必须像这样在我的 handleSubmit 中调用 submitForm 方法
this.myRef.current?.submitForm();
就是这样:)
【讨论】: