0
私はツールバーのコンポーネントと、メインページコンポーネントにテキスト、イメージ、ビデオ要素を追加する3つのオプションを持っています。私はメインページコンポーネントにクリックハンドルを書き、このイベントハンドラをツールバーコンポーネントに渡します。dom reactjsにさまざまなタイプの要素を追加する方法は?
私の簡単なアイデアは、要素のタイプを定義するパラメータを持つスイッチですが、それらをレンダリングする方法はわかりません。
どうすればいいですか?
class ToolbarContainer extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div id="toolbarSection">
<div class="option" onClick={this.props.handleActionsClick("image")}>new Image</div>
<div class="option" onClick={this.props.handleActionsClick("text")}>new Text</div>
<div class="option" onClick={this.props.handleActionsClick("shape")}>new Shape</div>
</div>
);
}
}
class Page extends React.Component {
constructor(props) {
super(props);
}
handleActionsClick(type){
switch(type){
case "image":
//How can i render the <img/>?
case "text":
case "video":
}
}
render() {
return();
}
}