在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 網(wǎng)絡(luò)
JavaScript 環(huán)境
計時器
Native 模塊(iOS)
入門
在設(shè)備上運行
ProgressBarAndroid
iOS 應(yīng)用程序狀態(tài)
網(wǎng)絡(luò)
ToolbarAndroid
測試
輔助功能
網(wǎng)絡(luò)信息
DrawerLayoutAndroid
樣式表
手勢應(yīng)答系統(tǒng)
與現(xiàn)有的應(yīng)用程序集成
樣式
教程
不透明觸摸
調(diào)試 React Native 應(yīng)用
iOS 活動指示器
導(dǎo)航器
無反饋觸摸
動畫布局
Web 視圖
鏈接庫
像素比率
React Native 官網(wǎng)首頁介紹
iOS 導(dǎo)航器
交互管理器
全景響應(yīng)器
SwitchAndroid
TabBarIOS.Item
相機滾動
ToastAndroid
iOS 震動
BackAndroid
文本輸入
iOS 選擇器
應(yīng)用程序注冊表
iOS 開關(guān)
滾動視圖
iOS 日期選擇器
iOS 警告
iOS 鏈接
視圖
圖片
列表視圖
異步存儲
Native UI 組件(Android)
iOS 滑塊
Map 視圖
高亮觸摸
iOS 推送通知
文本
定位
iOS 狀態(tài)欄
Native UI 組件(iOS)
在設(shè)備上運行(Android)
Native 模塊(Android)
Flexbox
已知 Issues
iOS 選項卡
安裝 Android 運行環(huán)境

網(wǎng)絡(luò)

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

XMLHttpRequest

XMLHttpRequest API 是在 iOS networking apis 之上實現(xiàn)的。與 web 顯著的區(qū)別是其安全模式:由于沒有 CORS 的概念,你可以從互聯(lián)網(wǎng)上的任一網(wǎng)站上進行閱讀。

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();

請按照 MDN Documentation,一個對 API 進行了完整描述的文檔。

作為一個開發(fā)人員,你可能不會直接將 XMLHttpRequest 對象作為他的 API,因為這是一個非常繁瑣的工作。但事實上,他的實現(xiàn)和與瀏覽器 APIS 的兼容能夠使你使用第三方庫,例如,直接來自 npm 的 Parsesuper-agent

Fetch

Fetch 是一種更好的網(wǎng)絡(luò) API,它的工作是通過標(biāo)準(zhǔn)委員會完成,并且已經(jīng)在火狐瀏覽器上可以使用。默認情況下在 React Native 上也是可用的。

fetch('https://mywebsite.com/endpoint.php')
  .then((response) => response.text())
  .then((responseText) => {
    console.log(responseText);
  })
  .catch((error) => {
    console.warn(error);
  });