React Native 的一个目标是成为一个游乐场所,在这里我们可以尝试不同的体系结构和疯狂的想法。自从浏览器使用起来不够灵活,我们别无选择,只能去实现整个堆栈。在这个我们并不打算改变什么的地方,我们试图尽可能忠实于浏览器的 APIS。网络协议栈是一个很好的例子。
XMLHttpRequest API 是在 iOS networking apis 之上实现的。与 web 显著的区别是其安全模式:由于没有 CORS的概念,你可以从互联网上的任一网站上进行阅读。
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 进行了完整描述的文档。
作为一个开发人员,你可能不会直接将 XMLHttpRequest 对象作为他的 API,因为这是一个非常繁琐的工作。但事实上,他的实现和与浏览器 APIS 的兼容能够使你使用第三方库,例如,直接来自 npm 的 Parse 和 super-agent。
Fetch 是一种更好的网络 API,它的工作是通过标准委员会完成,并且已经在火狐浏览器上可以使用。默认情况下在 React Native 上也是可用的。
fetch("https://mywebsite.com/endpoint.php") .then((response) => response.text()) .then((responseText) => { console.log(responseText); }) .catch((error) => { console.warn(error); });
jQuery Mobile CSS 类 jQuery CSS 类 jQuery Mobile CSS 类来设置不同元素的样式。 以下列表包含了通用的 CSS 样式:全局类 以下...
Android 架构Android 操作系统是一个软件组件的栈,在架构图中它大致可以分为五个部分和四个主要层。Linux内核在所有层的最底下...
附录 A安装 Storm 客户端Storm 客户端能让我们使用命令管理集群中的拓扑。按照以下步骤安装 Storm 客户端:从 Storm 站点下载最...
Neo4j CQL MATCH 命令用于从数据库获取有关节点和属性的数据从数据库获取有关节点,关系和属性的数据 MATCH 命令语法: MATCH ( ...
Access包括一个导航控件,使您可以轻松地在数据库中的各种表单和报告之间切换。导航表单仅仅是包含导航控件的表单。导航表格是任...
Microsoft Access是来自Microsoft的数据库管理系统(DBMS),它将关系Microsoft Jet数据库引擎与图形用户界面和软件开发工具相结...
"INDEXED BY index-name" 子句规定必须需要命名的索引来查找前面表中值。 如果索引名 index-name 不存在或不能用于查询,然后 SQ...
SQLite 支持以下五个日期和时间函数:序号函数实例1date(timestring, modifiers...)以 YYYY-MM-DD 格式返回日期。2time(timestri...
Redis Hkeys 命令Redis 哈希(Hash)Redis Hkeys 命令用于获取哈希表中的所有字段名。语法redis Hkeys 命令基本语法如下:redis 12...