クラスへの参照を動的にコンテナに渡してレンダリングしようとしました。Reactの別のコンポーネントの中にコンポーネントを動的にレンダリングする
class Test extends React.Component{
render() {
return <div>Test</div>
}
}
class HelloWidget extends React.Component{
constructor(props) {
super(props);
this.state = {
child: Test
};
}
render() {
return <div>{this.state.child}</div>;
}
}
React.render(<HelloWidget />, document.getElementById('container'));
はjsfiddleでそれを参照してください:https://jsfiddle.net/coolshare/jwm6k66c/2720/
それは何もレンダリングされませんでした...
任意の提案?あなたはあなたが新しい反応する要素を作成するためにReact.createElement
を使用する必要が
this.state = {
child: <Test />
};
はい、それが働きました。ありがとう –
@マークキンあなたが答えが有用であると分かったら、それを正しいものとしてマークしてください。 –