【问题标题】:How can I use useFormikContext hook in my class component?如何在我的类组件中使用 useFormikContext 挂钩?
【发布时间】:2021-12-24 19:02:51
【问题描述】:

我正在使用 React Native App 中的 Formik 表单。我希望使用 Formik 组件之外的按钮提交我的表单。我知道 useFormikContext 挂钩是如何工作的,但问题在于我的组件是类组件(不是功能组件)。如何提交表单?

【问题讨论】:

    标签: javascript reactjs react-native react-hooks formik


    【解决方案1】:

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

    this.myRef = React.createRef();
    

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

    innerRef={this.myRef}
    

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

    this.myRef.current?.submitForm();
    

    就是这样:)

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 2021-02-13
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多