Передача дочерних компонентов в качестве аргументов в функции родительского компонента и попытки рендеринга не работают
//React Container Component
//Import Both Views and Render based on preference
import PosterView from "./PosterView"
import ListView from "./ListViewCard"
...
renderCardsBasedOnType(cardType){
if(cardType === "poster"){
return this.renderCards(PosterView)
}else{
return this.renderCards(ListViewCard)
}
}
renderCards(component){
let cards = this.props.list.map(function(cardData){
return <component data={cardData}/>
})
return cards
}
render(){
let cards = this.renderCardsBasedOnType("poster")
return <div>{cards}</div>
}
......