我有一个完整的移动网络应用程序使用以下内容:
答案 0 :(得分:6)
许多人正在通过使用Web View作为初始“进入门”,以递增方式将React应用程序移植到React Native,然后逐个流地使用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仍然有点不稳定,能够快速安全地升级将高度依赖于自动测试套件。
答案 1 :(得分:0)
请确保您的API(您有一个),您的reducer以及您在网络文件夹之外的操作,因为您可以在移动应用中使用它们。您的应用结构大部分将是相同的,反应路由器除外。像Jan Fanz Palngipang一样,你可以使用react-native-router-flux(我正在使用的那个) 我建议你检查一下入门工具包,比如nativebase,rReact Starter Pro,看看他们的抽屉是如何工作的。(看看他们如何更换容器)