【发布时间】:2015-05-25 14:10:47
【问题描述】:
我有表单的代码
props = { user: {userattr1: 1, userattr2: 2}};
var element = React.createElement(MyReactClass, props);
也就是说,props 是一个嵌套对象。当我尝试编译上面的代码时,我得到了错误:
警告:任何键控对象的使用都应该在作为子对象传递之前包装在 React.addons.createFragment(object) 中。
我一直在网上寻找,似乎嵌套对象完全可以用作道具。如何解决我的错误?
编辑:MyReactClass 看起来像这样:
var MyReactClass = React.createClass({
render: function () {
<div>{this.props.user}</div>
}
})
【问题讨论】:
-
你得到的不是错误而是警告
-
你能在 jsfiddle 中重现这个吗?我认为您的问题出在其他地方,而不是道具。 MyReactClass 是如何定义的?
标签: javascript reactjs