【发布时间】:2021-04-08 07:46:55
【问题描述】:
我正在学习 ReactJS。我正在 React 中创建一个简单的表单。这是我的登录组件:
function Login() {
return (
<div className="card login-container">
<form id="login">
<label><input name="email" className="email" placeholder="Email" type="text"></input></label>
<label><input name="password" className="password" placeholder="Password" type="password"></input></label>
<label><input type="submit" className="btn btn-submit">Submit</input></label>
</form>
</div>
)
}
我收到此错误:
错误:输入是一个空元素标签,既不能有
children,也不能使用dangerouslySetInnerHTML。
我在 StackOverflow 上找到了几个解决方案。我了解到我不应该包含孩子。所以,我将我的输入包装在 中。另外,我使表单受控认为 React 可能不允许不受控制的表单。尽管如此,它仍然显示相同的错误。我做错了什么?
谢谢:)
【问题讨论】:
-
我看到你有一个提交按钮,所以使用
button和type="submit"而不是输入
标签: reactjs