当然对于UI以什么样的方式来显示,你自己可以用css进行控制的,这并不是文本的重点
在哪个生命周期函数中发送AJax请求
把Ajax请求放在componentWillMount组件即将被挂载的函数中也是可以的...但是官方推荐放在componentDidMount这个生命周期函数中发起Ajax请求,因为执行这个生命周期时,DOM已经挂载完了
这样做可以拿到Ajax请求返回的数据并通过setState来更新组件...具体更详细的fetch使用,可参照MDN文档的
方式三:使用JQ的Ajax
jquery是一个库,在React中你想要用时,得先安装,使用该方法请求数据不是不可以,但是不推荐
npm install...request-promise的方式实现Ajax数据的请求也是可以的,注意使用该方式时,无法使用本地mock数据的
它也是支持promise对象,注意,当返回成功的response的类型是一个json字符串格式...axios(普遍常用)
fetch方法(尝鲜,显逼格用)
jquery Ajax(不推荐使用)
request(常用,仅次于axios使用频率)
注意:都是放在componentDidMount函数中进行数据请求的