0

我正在使用 react-hook-form (RHF) 创建表单。“onSubmit” 我想运行“searchOrig”函数,它通过“setSegment”设置状态“segment”。(所以基本上我想在 RHF 使用的事件处理程序中使用 react useState 设置一个状态)

import React, { useState } from "react"
import { useForm } from "react-hook-form"

    const SegmentForm = () => {
      const { register, handleSubmit } = useForm()
      const { segment, setSegment } = useState(null)
      const searchOrig = data => {
        console.log(data)
        setSegment("ORIGIN")
      }

      return (
        <>
          <form onSubmit={handleSubmit(searchOrig)}>
            <input name="origin" placeholder="Origin" ref={register} />
            <input type="submit" />
          </form>
        </>
      )
    }

    export default SegmentForm

不幸的是,我在提交时收到此错误:

在此处输入图像描述

有谁知道为什么会发生此错误以及如何解决?或者另一种方法来解决这个问题?

提前致谢!

4

0 回答 0