Mobx问题请教

#1
@observable  data=[];
@action updata(){
    ajax(
     this.data= ajax请求的返回值;
)

}

react中需要data的值来渲染,但是因为请求的延时,不能及时获取数据,导致第一次render就报错,除了给data初始值,还有什么办法吗

#2

给初始值有那么不爽吗?

#3

数据为空,就不render。

#4

我用两种办法解决,一种是给初始值,一种是根据是否有值判断来return 不同的界面,但是还是想知道有没有办法做到在render前预加载数据

#5

react能阻止render?

#6

不能阻止render函数,可以不渲染jsx啊。

#7

没数据的时候可以渲染空div,或者手动做个loading