介绍

介绍

从 2.3.0 开始,云集浏览器内置 facebook/react-native 渲染引擎,能够正确解析 jsbundle 并进行原生界面的渲染。

React Native 版本

以下是最新版云集浏览器中 package.json 的包依赖:

dependencies: {
  "react-native": "^0.13.2",
  "react-native-blur": "^0.7.6",
  "react-native-vector-icons": "1.0.0"
}

也就是说,为了确保您的 React Native 应用能顺利在云集浏览器中运行,请使用 0.13.2 的 React Native 来开发。在 Facebook 解决这个 issue 之前,云集浏览器无法支持更高版本的 React Native。

和传统浏览器渲染引擎相比,React Native 的渲染引擎的容错性几乎为零,bundle 的 API 版本如果和云集浏览器内的 API 版本不一致,很可能会引起应用的闪退。

局限性

由于架构的改变,您的 React Native app 将无法使用本地的图标资源,您必须使用诸如远程图片、base64 image 等方式来展现图片。除此之外,云集浏览器内置 react-native-vector-icons1.0.0 版本,您可以通过这个库的来展现本地图片。

同理,您将无法在云集浏览器中使用需要自定义 Native libraries 的组件,除非云集浏览器内置了这些 Native libraries。目前云集浏览器暂时内置了以下需要用到 Native libraries 的组件:

"react-native-blur": "^0.7.6",
"react-native-vector-icons": "1.0.0"

如果您有希望在云集浏览器里使用的组件,请联系我们。我们会考虑内置进云集浏览器的。

Last updated on 19th Sep 2016