应该在componentDidMount函数中发起Ajax请求 原因 它在整个生命周期中只执行一次,避免了重复请求数据的情况 如果在挂载组件之前获取到了数据请求结果,并在该组件上调用setState,这将不起作用,在componentDidMount中发起网络请求将保证这个组件可以更新