ols*_*ode 5 reactjs formik react-hooks
我有以下代码:
const {
values,
handleChange,
setFieldValue,
handleSubmit,
isSubmitting,
isValid
} = useFormikContext();
Run Code Online (Sandbox Code Playgroud)
我在 const comp 中有 formik 形式
const Body = () => {
...
return(
<Formik
....
....>
{props=>{
<Form>
... then some fields here... etc
...
...
</Form>
}}
</Formik>
}
Run Code Online (Sandbox Code Playgroud)
它给了我这个错误:
我也检查了这个问题: Formik 2.0.1 useFormikContext formik values undefined
但是它甚至在 Body 中编写 useFormikContext() 也不起作用
这个钩子只有在有一个可以从中拉取的父 Formik React Context 时才有效。
确保您useFormikContext在<Formik>类似这样的东西的后代中使用:
<Formik>
<Form>
<MyApp />
</Form>
</Formik>
Run Code Online (Sandbox Code Playgroud)
// MyApp.jsx
const MyApp = () => {
const formik = useFormikContext();
// do what you want with formik
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3983 次 |
| 最近记录: |