【发布时间】:2019-12-03 11:03:51
【问题描述】:
在 React 组件中尝试过这段代码:
this.setState({
module: import ('../1superSet/dashboard/containers/Dashboard'), // eslint-disable-line
});
- 必须在某个请求之后导入。 下一个:
{this.state.module && this.state.module.then((res) => {
console.log('res', res)
const Dashboard = res
return (<Dashboard />)
})}
但是 React 不能渲染这个,因为 Dashboard 是对象:
“React.createElement: type is invalid - 期望一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:对象。”
【问题讨论】: