作業バージョンReactJSをコンポーネント名とその小道具でレンダリングするには?
// Load from defined component
const TextField = require('textfield');
render: function() {
<div>
<TextField label='sample' defaultValue='default' placeholder='type your value' />
</div>
}
改良版が、
ワーキングそして、私は非常に多くのTextFieldを持っているので、私はより一般的な方法で小道具を作成するために、自分のコードをリファクタリングません。その後、私は動作します。このようなもののようなものを期待していますが、それはしません:私も試した
render: function() {
<div>
// This not working but raised error: Objects are not valid as a React child (found: object with keys: {label, defaultValue, placeholder}
React.createElement(TextField, this._getPropsForField('sample'))
</div>
},
_getPropsForField: function(fieldName) {
// Initialize data for fieldName, but return a mock for now
return {
label: 'sample',
defaultValue: 'default',
placeholder: 'placeholder'
};
}
:
TextField(this._getPropsForField())
しかし、それは同じエラーで動作しませんでした。
ご協力いただきありがとうございます。
:!
それともかなりのCoffeeScriptを持つ:だから私はこのような純粋なJSを使用しますそれを動作させる他のオプションはありますか? –