2020-08-08

关于react中componentDidMount生命周期ajax请求问题

问题描述:我在componentDidMount中发送一个ajax请求,然后将数据存放到state里面。在render里面渲染时,发现渲染了两次(不包括componentDidMount挂载前的初始化渲染),很疑惑,componentDidMount组件应该只在初始化时调用挂载。
2020-08-08
2020-08-08
这里先判断了state里面是否有businessList数据(以防报错),所以第一次render初始化的时候应该不会打印出请求数据的

2020-08-08
然而打印出来发现渲染了两次???

看了很多关于react生命周期的问题,但是依然不能解决,请各位大佬赐教!