在使用Axios
调用来获取数据并将其设置在state
中以供render
使用其他组件方面,需要一些建议。问题出在这里:
class Main{
componentDidMount(){
Axios.get(...).then(res=> this.setState(var1))
Axios.get(...).then(res=> this.setState(var2))
}
render(){
const {var1, var2} = this.state;
return !var1 && !var2 ? 'Loading...' : <replace_this>
}
}
情况1:,带有“已加载”
输出:我看到已加载,并且console.log也输出变量值
案例2:与<Sub var1={var1} var2={var2} />
错误:
如何解决案例2?
答案 0 :(得分:1)
很抱歉您的时间。有条件检查需要使用||
而不是&&
。