【发布时间】:2018-11-03 10:53:06
【问题描述】:
如何使用 reactJS 通过循环附加 DOM 元素。
我用的方式点击here
编译后这些代码仍然会出现错误:
未捕获的错误:Content.render():有效的 React 元素(或 null) 必须退回。您可能返回了未定义、数组或一些 其他无效对象。
var Content = React.createClass({
render: function () {
var dom_content = [];
for (var i = 0; i < 3; i++) {
dom_content.push(<li className='col-xs-12 col-sm-6 col-md-4 block'><div className='box'></div></li>);
}
return dom_content;
}
});
ReactDOM.render(
<Content />,
document.getElementById('the_box')
);
【问题讨论】:
-
将
return dom_content;更改为return {dom_content}; -
哪个版本的 React ?
-
您使用的是非常旧的 React 版本。这不是你现在这样做的方式。我建议你使用最新的 react 版本。
-
好的,我试试最新的 react 版本
标签: javascript reactjs dom