文字列の配列からコンポーネントを呼び出すリアクト動的に私のような配列を持っている
export class MyView extends React.Component{
constructor(props){
super(props);
this.state = {};
}
render(){
return(
<div>
{options.map(obj => <obj.name/>)
</div>
)
}
}
:
export const ComponentOne = props => (<div>{this.props.content}</div>)
export const ComponentTwo = props => (<div>{this.props.content}</div>)
は、その後、私は私の見解を持っています
私はこれらのコンポーネントを動的にレンダリングしたいのですが、どのようにするのか分かりません。
'options'で名前の代わりにコンポーネント自体を使用するとどうなりますか? '{id:1、name = ComponentOne} 'です。それは動作するはずですか? –
この配列に含めることができるすべてのコンポーネント名を知っていますか?はいの場合は、switch文を使用してください。 –
これを確認してくださいhttps://stackoverflow.com/questions/47649723/react-rendering-dynamic-inner-components/47649759#47649759 –