【发布时间】:2016-10-09 06:10:56
【问题描述】:
我需要在运行时使用 react native 动态注入组件。我从 API 端点接收数据,然后将其设置为状态。目前有三种可能 -> EventModal、ArticleModal、NewsModal。我导入所有三个。下面是我正在尝试做的一个简化示例......
render() {
let Page = { component: this.state.currentModal + "Modal" };
return (
<Page.component />
);
}
类似于Dynamically Rendering a React component
但不幸的是,当我收到错误“期望一个组件类,得到 EventModal”时,它似乎不起作用(括号内和括号外的示例)。同样,我尝试使用对象语法
render() {
let Page = this.state.currentModal + "Modal";
return (
<Page />
);
}
但是结果相同。有什么建议吗?
【问题讨论】:
标签: javascript reactjs react-native