我具有形式React.js:傳遞嵌套道具成React.createElement
props = { user: {userattr1: 1, userattr2: 2}};
var element = React.createElement(MyReactClass, props);
即其中道具是嵌套對象的代碼。當我嘗試編譯上面的代碼時,出現以下錯誤:
警告:在作爲子對象傳遞之前,任何使用鍵控對象都應該包裝在React.addons.createFragment(object)中。
我一直在網上看,似乎嵌套的對象完全是作爲道具允許的。我該如何解決我的錯誤?
編輯:MyReactClass
看起來是這樣的:
var MyReactClass = React.createClass({
render: function() {
<div>{this.props.user}</div>
}
})
您不會收到錯誤,但會發出警告 –
您可以在jsfiddle中重現此操作嗎?我認爲你的問題在別處,而不是道具。 MyReactClass如何定義? – wgcrouch