【发布时间】:2017-05-21 20:47:19
【问题描述】:
我正在尝试通过根据传递给<ParentComponent/> 的道具值附加各种子组件<ChildComponen1/>, <ChildComponen3/>, <ChildComponen3/> 来动态设置组件<ParentComponent/> 的内容。父组件是一个列表,子组件是具有不同内容(css、html)的列表项
下面我详细介绍了一种我认为适合这种情况的方法,但是如果您有另一种(更有效的)方法来实现使用各种不同的子组件动态填充父组件的指定目标,您的见解将是最欣赏。 谢谢
class ParentComponent extends React.Component{
render(){
return(
<ComponentSwitch type="ChildComponen1"/>
<ComponentSwitch type="ChildComponen2"/>
)
}
}
class ComponentSwitch extends React.Component{
render(){
return(
//How would I most effectively create a switch here?
)
}
}
...child components omitted for brevity
实现此功能最有效和最高效的方法是什么? 谢谢
【问题讨论】:
标签: javascript list reactjs dynamic components