Вы можете попробовать с новыми расширенными объектами ES6.Мы можем получить доступ к свойству объекта, используя скобку []
запись:
myObj = { "name":"Stan", "age":26, "car": "Lamborghini"};
x = myObj["name"]; //x will contain Stan
Таким образом, вы можете использовать этот подход для условного рендеринга
this.state = {
contentToDisplay: "content1",
}
render() {
return (
<section>
{{
content1: <Content1 />,
content2: <Content2 />,
content3: <Content3 />,
}[this.state.contentToDisplay]}
</section>
);
}