当React本机重新实现XMLHttpRequest位于JavaScriptCore中时,为什么要执行它?

当React本机重新实现XMLHttpRequest位于JavaScriptCore中时,为什么要执行它?,javascript,facebook,react-native,Javascript,Facebook,React Native,浏览时,我注意到XMLHttpRequest在java和objective-c中都被重新嵌入,然后用js包装。看见为什么?如果JavaScriptCore(正如他们在文章中提到的)支持XMLHttpRequest,为什么还要费心重新发明轮子,只使用已经存在的版本呢 它能提高性能吗?因为它是为了高效地支持移动平台而编写的,他们甚至在XMLHttpRequest实现中特别提到了ios平台 此外,从他们的文档中: XMLHttpRequestAPI是在iOS网络API之上实现的。与web的显著区别在于

浏览时,我注意到XMLHttpRequest在java和objective-c中都被重新嵌入,然后用js包装。看见为什么?如果JavaScriptCore(正如他们在文章中提到的)支持XMLHttpRequest,为什么还要费心重新发明轮子,只使用已经存在的版本呢


它能提高性能吗?

因为它是为了高效地支持移动平台而编写的,他们甚至在XMLHttpRequest实现中特别提到了ios平台

此外,从他们的文档中:

XMLHttpRequestAPI是在iOS网络API之上实现的。与web的显著区别在于安全模型:您可以从internet上的任意网站进行阅读,因为没有CORS的概念

XMLHttpRequest的安全模型与web上的不同,因为本机应用程序中没有CORS的概念


啊,科尔斯!这很有道理。本机应用程序没有理由应对这些限制。谢谢