但是官方推荐放在componentDidMount这个生命周期函数中发起Ajax请求,因为执行这个生命周期时,DOM已经挂载完了
这样做可以拿到Ajax请求返回的数据并通过setState来更新组件...,同样Ajax请求也是放在componentDidMount组件挂载完之后进行数据请求,如下代码所示
componentDidMount(){
// 使用fetch,这里的地止换成上面的this.baseUrl...使用,可参照MDN文档的
方式三:使用JQ的Ajax
jquery是一个库,在React中你想要用时,得先安装,使用该方法请求数据不是不可以,但是不推荐
npm install -S jquery
或者...jquer请求数据的方法,下面以.get()为例,至于.post(),.ajax()使用方式可自行查阅的
componentDidMount(){
/*
$.get('/api/goodlist...axios(普遍常用)
fetch方法(尝鲜,显逼格用)
jquery Ajax(不推荐使用)
request(常用,仅次于axios使用频率)
注意:都是放在componentDidMount函数中进行数据请求的