如何在我的 class 组件中使用 useFormikContext 挂钩?

How can I use useFormikContext hook in my class component?

我正在 React Native App 中使用 Formik 表单。我希望使用 Formik 组件外部的按钮提交我的表单。我知道 useFormikContext 挂钩是如何工作的,但问题出在我的组件上,它是一个 class 组件(不是功能组件)。如何提交表格?

我必须使用 React.createRef() 来解决我的问题。 我在这样的构造函数中创建了 ref

this.myRef = React.createRef();

然后我必须像这样将 innerRef 道具应用到我的表单

innerRef={this.myRef}

最后我必须像这样在 handleSubmit 中调用 submitForm 方法

this.myRef.current?.submitForm();

就是这样:)