【发布时间】:2020-03-05 06:47:47
【问题描述】:
这是我的代码的 sn-p,我收到错误“输入是一个 void 元素标记,不能有 children 也不能使用 dangerouslySetInnerHTML”。我究竟做错了什么?
<div className="modal-body">
<p>{children}</p>
<InputClient>
<p>Enter Client Name</p>
<InputText type="text" value={ clientName } onChange={this.handleChangeInputClientName} />
</InputClient>
<InputStockItem>
<p>Enter Stock Item</p>
<InputText type="text" value={ itemName } onchange={this.handleChangeInputStockItemName} />
</InputStockItem>
</div>
【问题讨论】:
-
您可以为您的 InputText 组件添加代码吗?该错误表明您在某处有一个带有孩子的 标记。该标签应该是自动关闭的并且没有任何子标签。
-
const InputText = styled.input.attrs({ className: 'form-control', })` margin: 0px; `
-
考虑添加一个完整的代码框示例来演示错误。 codesandbox.io/s/new
标签: reactjs