【发布时间】:2021-01-20 21:32:55
【问题描述】:
我是一名 React 初学者。我正在尝试增强我使用钩子所做的表单教程。我重构了代码,使输入和按钮都是一个单独的组件。我还重构了钩子,使每个钩子都在一个单独的文件中。我遇到的问题是 useSubmitted 自定义挂钩 (hooks/useSubmitted.js) 文件中的 handleSubmit 方法。我不断收到错误TypeError: event.preventDefault is not a function。我已经尝试修复它并在 Google 中寻找解决方案,但无济于事。
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
有点不清楚您要做什么。您返回一个
handleSubmit函数,该函数(可能)采用表单的提交事件对象,然后在您的应用程序代码中立即将一个布尔值传递给它,handleSubmit(submitted)。布尔值不会有preventDefault属性。 -
抱歉,我正在尝试使用不同的方法来修复 preventDefault 问题。
标签: reactjs react-hooks