移植一个完整的反应web应用程序以反应原生

Raj*_*jat 4 reactjs react-native

我有一个完整的移动网络应用程序使用以下内容:

  1. 应对
  2. 终极版
  3. 终极版-REACT
  4. 反应路由器
  5. 火力地堡

我最终想将这个移动网络应用程序转换为移动应用程序,我正在研究使用React Native.关于如何从头开始构建React Native应用程序或将Objective-C中的本机应用程序转换为原生应用程序有很多文献,但我正在努力寻找一些如何将移动Web应用程序用于移动Web应用程序的现有技术当地人.

更具体地说,开箱即用的东西是什么?我在看React-Router.

关于如何开始转换,触摸什么以及不担心什么的一些想法将非常有帮助.

更新:

想象一下以下的app结构.它已经有很多代码了.所以,我想知道是否有方法逐步这样做?

在此输入图像描述

Mat*_*ett 7

许多人通过使用Web View作为初始"走进门",以递增的方式将React应用程序移植到React Native,然后逐个流地使用React Native视图.随着反应本机webview-bridge(https://github.com/alinz/react-native-webview-bridge)的最新可用性,这些Web视图与react本机组件之间的双向通信现在非常容易.

在iOS上使用Web视图与常规Safari应用程序时可能会出现性能问题,因此可能会强制将某些UI流转换为React Native,然后才能发布.

我强烈建议将任何Selenium测试转换为Appium,以保持自动测试覆盖率.React Native仍然有点不稳定,能够快速安全地升级将高度依赖于自动化测试套件.