代码之家  ›  专栏  ›  技术社区  ›  joe

我应该使用什么类型的React表单提交事件?

  •  1
  • joe  · 技术社区  · 2 周前

    我有一个带有表单的React应用程序,我正试图弄清楚提交表单时事件处理程序函数的类型。有人知道它是什么类型的吗?我试着通读React文档,但我找不到表单提交类型的示例,我看到的唯一示例是表单元素更改其输入。

    function handleSubmit(e // what type should go here?) {
      e.preventDefault();
    }
    
    return (
       <form 
          onSubmit={handleSubmit}
       >
          <input
             type='text'
             name='name'
          />
       </form>
    )
    
    1 回复  |  直到 2 周前
        1
  •  1
  •   Alex    2 周前

    您可以使用 React.FormEvent<HTMLFormElement>

        function handleSubmit(e : React.FormEvent<HTMLFormElement>){
            e.preventDefault();
        }