Reactjs 警告:输入是一个空元素标签,不能有 `children` 或使用 `props.dangerouslySetInnerHTML`。检查null的render方法

tre*_*reb 10 javascript jquery reactjs

谁能告诉我为什么这个警告道具会出现在控制台中?

React.createElement(
  'div',
   { className: 'form-group has-feedback' },
   React.createElement('label', { htmlFor:"lastname", className:"font-14"}, "Last Name"),
   React.createElement(
     "input", 
     { 
     id:"lastname", type: 'text', 
     className: 'form-control', placeholder: 'Last Name', 
     onChange: this.handleChange.bind(this, 'lname') 
     }
   )
)
Run Code Online (Sandbox Code Playgroud)

Dho*_*olu 23

我有同样的错误,下面的标签对我有用;

使输入标签自闭。

代替

<input> </input>
Run Code Online (Sandbox Code Playgroud)

使用自闭标签。

<input /> 
Run Code Online (Sandbox Code Playgroud)


Jac*_* Hu 0

我删除了otherProps下面代码中的并解决了问题。但我不知道导致问题的确切原因。

return _react2.default.createElement('img', _extends({ title: '\u4FEE\u6539' }, otherProps, { src: './imgs/icon/updateicon.png', onClick: this.props.onClick, style: { cursor: "pointer" } }))
Run Code Online (Sandbox Code Playgroud)