在开发中,从网络上加载数据一直是重点和难点,尤其是在做相应的细节优化发面,那么在React Native中通常是用哪种方式加载网络数据呢?
React Native中通常是通过 Ajax 请求从服务器获取数据,然后在componentDidMount 方法中创建 Ajax 请求,等到请求成功,再用 this.setState 方法重新渲染 UI。
一、什么是fetch?
fetch 目前还不是 W3C 规范,由 whatag 负责出品。与 Ajax 不同的是,它的 API 不是事件机制,而采用了目前流行的 Promise(MDN Promise 教程)方式处理。
更多fetch的学习:https://segmentfault.com/a/1190000003810652
下图是通过fetch进行网络数据加载:
网友评论