当前 RN 版本:0.50
操作环境:Windows 10
不知不觉中,RN 0.50 已经发布了。两个多礼拜没有接触 RN 了,已经忘得差不多了,赶紧再恶补一下写写博客,否则真的会忘得一干二净。这篇文章简单介绍 RN 中的网络请求。
使用 Fetch
Fetch 使用起来很简单,只需要简单的一行代码就可以实现网络请求:
fetch(url)
它还可以有第二个可选的参数,用来进行请求的配置。比如指定 header 参数、指定 GET 或 POST 方法、提交表单数据等等。可以参考 Fetch请求文档 来查看所有可用的参数。
var options = {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
firstParam: 'yourValue',
secondParam: 'yourOtherValue',
})
};
fetch(url, options);
发起请求之后要对请求到的数据进行处理, Fetch 使用链式调用的方式来进行操作,格式如下:
fetch('https://facebook.github.io/react-native/movies.json')
.then((response) => {
// 获取到