Я хотел бы спросить, если его можно вернуть компонент на основе переменной, моя идея, если это возможно:Рендер компонент, основанный на переменной - reactjs
var location = this.props.location // Eg. Asia,Australia
<location+"HeaderComponent" />
Моя проблема с этим мне нужно вручную импортировать все мои компоненты отдельно.
Это другой сценарий, который у меня есть:
import AsiaHeaderComponent from "components/AsiaHeaderComponent.jsx";
import AustraliaHeaderComponent from "components/AustraliaHeaderComponent.jsx";
class Home extends React.Component {
renderHeader(){
if(this.props.location == "Asia"){
return (
<AsiaHeaderComponent />
);
}
else if(this.props.location == "Australia"){
return (
<AustraliaHeaderComponent />
);
}
}
render(){
return (
{ this.renderHeader() }
)
}
}
То же самое с выше мне нужно вручную импортировать все из заголовка, который будет введен внутрь, если другое условие.
Есть ли способ эффективно сделать это?
Как это принято, это не работает для меня, в то время как ответ Джона – Eduard