HOCラッピングフォーム入力を作成しました
const Input = React.createClass({
render() {
return <input {...this.props}/>
}
})
const Field = fieldHoc(Input)
const element = TestUtils.renderIntoDocument(
<Field name="username" id="form-field-1"/>
).getDOMNode()
createClass(...)
自分の を宣言する部分をどうにかスキップできますInput
か? React.DOM.input
要素のReactクラスは何ですか? (React 0.13.3 を使用しています)
独自のクラスの代わりに、と のInput
両方を渡そうReact.DOM.input
としましたReact.createFactory('input')
。これは機能せず、次の警告メッセージが表示されます。
警告: バインドされた createElement(...):
render
返されたコンポーネント インスタンスにメソッドが見つかりません: コンポーネントで定義するのを忘れたrender
か、タイプが React コンポーネントではない関数である要素を誤ってレンダリングしようとした可能性があります。警告: React 要素の props プロパティを設定しないでください。代わりに、要素を最初に作成するときに正しい値を指定してください。