新聞中心
React Native 的一個(gè)目標(biāo)是成為一個(gè)游樂場(chǎng)所,在這里我們可以嘗試不同的體系結(jié)構(gòu)和瘋狂的想法。自從瀏覽器使用起來不夠靈活,我們別無選擇,只能去實(shí)現(xiàn)整個(gè)堆棧。在這個(gè)我們并不打算改變什么的地方,我們?cè)噲D盡可能忠實(shí)于瀏覽器的 APIS。網(wǎng)絡(luò)協(xié)議棧是一個(gè)很好的例子。

成都創(chuàng)新互聯(lián)公司成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元文圣做網(wǎng)站,已為上家服務(wù),為文圣各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
XMLHttpRequest
XMLHttpRequest API 是在 iOS networking apis 之上實(shí)現(xiàn)的。與 web 顯著的區(qū)別是其安全模式:由于沒有 CORS的概念,你可以從互聯(lián)網(wǎng)上的任一網(wǎng)站上進(jìn)行閱讀。
var request = new XMLHttpRequest();
request.onreadystatechange = (e) => { if (request.readyState !== 4) { return;
} if (request.status === 200) { console.log('success', request.responseText);
} else { console.warn('error');
}
};
request.open('GET', 'https://mywebsite.com/endpoint.php');
request.send();請(qǐng)按照 MDN Documentation,一個(gè)對(duì) API 進(jìn)行了完整描述的文檔。
作為一個(gè)開發(fā)人員,你可能不會(huì)直接將 XMLHttpRequest 對(duì)象作為他的 API,因?yàn)檫@是一個(gè)非常繁瑣的工作。但事實(shí)上,他的實(shí)現(xiàn)和與瀏覽器 APIS 的兼容能夠使你使用第三方庫,例如,直接來自 npm 的 Parse 和 super-agent。
Fetch
Fetch 是一種更好的網(wǎng)絡(luò) API,它的工作是通過標(biāo)準(zhǔn)委員會(huì)完成,并且已經(jīng)在火狐瀏覽器上可以使用。默認(rèn)情況下在 React Native 上也是可用的。
fetch('https://mywebsite.com/endpoint.php')
.then((response) => response.text())
.then((responseText) => { console.log(responseText);
})
.catch((error) => { console.warn(error);
}); 網(wǎng)頁題目:創(chuàng)新互聯(lián)React教程:網(wǎng)絡(luò)
當(dāng)前地址:http://fisionsoft.com.cn/article/djcecop.html


咨詢
建站咨詢
