UPDATE生成標籤不工作在ReactJS
孩子的數量來自父母,所以我不能只加載這,這是因爲我有很多組件和我不想將它們全部導入。
代碼在原崗位已經改變
原帖
我有很多組件。我想動態生成父組件中某些子組件的標籤。我期待這一點,看到這應該工作。但由於某些原因,它不..
codepen:https://codepen.io/anon/pen/qXPReP?editors=0010
class Child1 extends React.Component{
render() {
return (
<div>I'm Child1</div>
)
}
};
class Child2 extends React.Component{
render() {
return (
<div>I'm Child2</div>
)
}
};
class Child3 extends React.Component{
render() {
return (
<div>I'm Child3</div>
)
}
};
class Parent extends React.Component{
render() {
var LinkedTag = "Child" + this.props.childIdThatHasToBeRendered;
return (
<div>
<div>i'm the parent</div>
<LinkedTag />
</div>
)
}
};
class Main extends React.Component{
render() {
return (
<Parent childIdThatHasToBeRendered={3} />
)
}
};
ReactDOM.render(<Main />, document.body);
是這甚至可能做這樣的嗎?
Exacly我需要的。忘了這個托架技巧來動態地從JSON結構中取出東西! – JavascriptDeveloper