关于react生命周期,componentWillReceiveProps

#1

为了防止接口数据请求失败,或者数据没有及时渲染好,我在初始化设置了一个变量,
image
image
一旦请求成功,firstLoading我想设置为false,但是最新版的react已经不推荐componentWillReceiveProps
image
image
设置成componentDidUpdate又报了如下的错误
image
有人知道怎么办吗?

#2

componentWillReceiveProps已经废弃了,componentDidUpdate是更新时触发,你在这里面又更新了,等于是一直在触发自己,死循环溢出了,正确的生命周期应该是componentDidMount

#3

看错了,设置false当然应该在请求的回调里设置

#4

嗯嗯,解决了,谢谢