将“类”转换为“反应挂钩”

时间:2019-04-30 09:09:29

标签: reactjs react-hooks

我需要帮助。 我正在尝试从“类组件”转换为“反应钩子”

这是“类组件”的代码:https://codesandbox.io/embed/p2lrxrx30 哪种方法可行,但是当我们单击“提交按钮”时,会显示警报。

这是我要转换为“反应钩子”的代码:
https://codesandbox.io/s/01r7m6k94w?fontsize=14

问题出在这一行:

form onSubmit={this.handleSubmit}

我可以用react-hooks修复它。

感谢您的帮助:)

2 个答案:

答案 0 :(得分:1)

您的handleSubmit函数不再存在。将您的代码更改为:

    <form onSubmit={doSubmit}>
    ...
    </form>

答案 1 :(得分:0)

您正在调用父函数中不存在的函数,请在下面找到沙箱,请随时提出疑问

PS:还为使用钩子的文本输入添加了onChange句柄

https://codesandbox.io/s/pwpvj0l8z7?fontsize=14