一些信息
我在我的项目中使用 Formik,我的设置如下所示:
|-MenuModal
|--MenuEdit
|---MenuEditForm
和MenuModal的父级在哪里。该组件负责返回 Formik 表单,但我在它的 parent 中调用提交,稍后通过 React 的 refs运行提交函数。凌乱?是的!MenuEditMenuEditFormMenuEditFormMenuModalMenuEdit
我的问题
现在我正在尝试使用状态和回调函数将 Formiksvalues从MenuEditFormto获取MenuEdit。但由于我没有使用 Formiks own onSubmit:
<Formik
initialValues={menu}
validationSchema={validationSchema}
onSubmit={values => console.log('values', values)} // 'values' is undefined
...
我的values将是未定义的,我无法让我的提交功能通过。
所以我想知道如何访问我values的 inMenuEditForm以便以后可以将其传递给MenuEdit并完成我的提交功能。
谢谢阅读。