将React或React Native嵌入到现有移动应用

时间:2016-04-27 14:25:41

标签: android ios reactjs react-native

我一直在研究React和React Native的可用性场景,最终决定将React(或React Native)嵌入现有的移动应用程序是否是一个可行且负责任的决定。

到目前为止,我学到的是可以在Android和iOS中的自定义视图中呈现React Native代码。嵌入React更简单,因为React应用程序实际上是一个加载客户端框架的网页。

如果我误解了某些情景,我的担忧很多,也可能毫无意义。以下是我的Google技能未能获得答案的技能。

  1. 是否可以在React Native渲染视图中使用第三方的React组件?
  2. 为了在移动设备中充分利用React Native,我在向后兼容性和UI性能方面会失去什么?低端设备能很好地处理它吗?
  3. 调试React和React Native是一种痛苦吗?这个问题可能也应该主观回答。
  4. 当我使用React Native时,是否可以在不向Google Play或Apple App Store发布更新的情况下将更新推送到我的应用程序的特定部分?
  5. React或React Native与服务器端的CoffeeScript不兼容吗?如果是这样,我可以通过自定义构建流程避免这种情况最终只得到包含所有服务器代码的Javascript文件吗?
  6. 对不起,请输入很长时间。

    谢谢

1 个答案:

答案 0 :(得分:1)

我为本地人做了几个月的反应,这是我的回答:

  

是否可以在React Native渲染视图中使用第三方的React组件?

不,浏览器的反应组件无法用于移动设备。但是有许多移动专用组件。您可以在此处找到:React.parts

  

在向后兼容性和UI性能方面我在移动设备中充分利用React Native会有什么损失?低端设备能很好地处理它吗?

您可以在低端设备上测试these apps,看看本地反应能否满足您的需求。

  

调试React和React Native是一件痛苦的事吗?这个问题可能而且应该主观回应。

不,调试React Native代码非常简单有效。

  

当我使用React Native时,是否可以在不向Google Play或Apple App Store发布更新的情况下将更新推送到我的应用程序的特定部分?

是的,您可以使用Code Push轻松完成这些操作。

  

React或React Native是否与服务器端的CoffeeScript不兼容?如果是这样,我可以通过自定义构建流程避免这种情况最终只得到包含所有服务器代码的Javascript文件吗?

React Native中没有服务器端代码,所有js代码都在一个名为bundle.js的js文件中。编译过程是自动使用React Native提供的packager.sh,检查这个link