gpt4 book ai didi

reactjs - 如何使用嵌套值监听 formik 字段的变化?

转载 作者:行者123 更新时间:2023-12-05 01:13:27 28 4
gpt4 key购买 nike

我想做的是当formik的某个字段发生变化时,做点什么。

例如

useEffect(() => {
// do something
}, [values.someField])

但如果我有一个动态名称值(来自 props),则可以是任何值(例如 field.namefield[0].otherField level1.level2.level3) 怎么做这个效果?

const MyComponent = ({ name }) => {
const { values } = useFormikContext()

useEffect(() => {
// do something
}, [/* what to put here? */])

// ...
}

最佳答案

我明白了,我需要使用 formik 中的 getIn

import { useFormikContext, getIn } from `formik`

const MyComponent = ({ name }) => {
const { values } = useFormikContext()

const fieldValue = getIn(values, name)

useEffect(() => {
// do something when some field in the form changes
}, [fieldValue])

// ...
}

关于reactjs - 如何使用嵌套值监听 formik 字段的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60194242/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com