我是React和React native的新手。
我可以在Android应用中使用React原生代替网页视图吗?有可能吗?
目前,与iOs webview相比,webview加载的网页速度较慢。
所以我想用React Native创建页面并在android原生应用程序中使用它。
如果有这样的话,请告诉我是否可能。
先谢谢
这有助于https://facebook.github.io/react-native/docs/integration-with-existing-apps.html吗?
答案 0 :(得分:0)
这是两件不同的事情。
1)使用cordova或phonegap或webview
这意味着您将编写Web应用程序(例如反应),而不是使用将构建Android本机应用程序的cordova,手机间隙或自定义实现。此应用程序将包含一个将包含webview的屏幕/活动,并且在此webview中将运行您的应用程序作为普通的网络基础应用程序..您可以将其设想为您构建自定义本机浏览器的高度级别,并在其中将正常运行Web应用程序网页。
2)在本机反应中,您可以想象在高度级别您将构建本机应用程序应用程序,而不是在JAVA或Objective C中使用JavaScript和React编写...
但这是高度概述:-)
答案 1 :(得分:0)
编码时React和React Native之间存在一些差异,特别是标记。
例如:如果要输出文本 在React中你可以使用:
render(
return (<h1> Hello, World </h1>);
);
在React native中你可以使用:
render(
return (<Text>Hello, World</Text>);
);
因此,您实际上可以将部分代码从React转移到React Native(提取和其他业务逻辑),但您需要更改它的某些部分(特别是渲染方法)。