撰文 | 川川
前言
在React中,render函数返回的结果,取决于组件的props和state
我们都知道UI页面上的数据不是写死的,往往是从后端的数据接口中拿到的
然后将真实的数据填充到页面上...当然对于UI以什么样的方式来显示,你自己可以用css进行控制的,这并不是文本的重点
在哪个生命周期函数中发送AJax请求
把Ajax请求放在componentWillMount组件即将被挂载的函数中也是可以的...但是官方推荐放在componentDidMount这个生命周期函数中发起Ajax请求,因为执行这个生命周期时,DOM已经挂载完了
这样做可以拿到Ajax请求返回的数据并通过setState来更新组件...在React中,你可以使用你喜欢的Ajax库,例如:Axios,浏览器内置的feach方法,JQuery Ajax,或是第三方库request,下面就逐一来看看的
方式一使用Axios发送Ajax请求...文档的
方式三:使用JQ的Ajax
jquery是一个库,在React中你想要用时,得先安装,使用该方法请求数据不是不可以,但是不推荐
npm install -S jquery
或者
cnpm install