改了一下,我当时放代码没说清,这个三元判断是两种情况,初加载从后端取数据,取到了显示数据,取不到c组件可以看作显示激活信息的组件。总之一个对应有数据,一个对应没数据。这种情况下加载组件应该放在哪比较合适?请问
求助各位大神
感觉有点卡住了
本来是在componentWillMount里调用函数向后端取数据,前端加载渲染从后端拿来的数据
class A extends Component {
componentWillMount() {
this.props.actions.queryData();
//这个函数主要是取数据填充this.props.info
}
render() {
return (
<React.Fragment>
{!_.isEmpty(this.props.info)? <B info={this.props.info} /> :<C />
</React.Fragment>
);
}
}
大概是这个样子,所以Spin这个加载组件放在什么位置会比较合适呢?已善用搜索,没找到答案,感谢各位
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…