我是React Native的新手,我想知道如何在服务器上部署react native部分或代码,如javascript文件和资产,然后使用它。
当前它显示为localhost
请告诉我如何在服务器上部署它也是可能的或不可能的。
当我在代码的react部分中更改某些内容时,是否需要每次更新play store上的应用程序?
代码推送到底是做什么的?有没有什么方法可以让我从服务器加载我的react本机包并动态更新应用程序
发布于 2018-05-30 16:29:14
React-native编译为两种本地语言。实际上,你有两个应用程序,没有一个是web的。
您可以在服务器上远程拥有一个图像资产,并结合使用反应本机代码中的URL和缓存(这样您就不必每次都下载该资产)。
考虑到JavaScript文件,我会说不是。除非您创建了一个服务器并通过API调用请求该功能。
不,您不必每次都与play store交互,但通常您会这样做:)
发布于 2018-06-01 17:01:29
您可以使用code-push cli或appcenter cli将您的Javascript代码发布到云服务器(由微软托管),并使用react-native-code-push在RN应用程序中检索更新。
或者,您可以使用Expo,它具有自己的无线(OTA)更新功能。
以上两个服务都在内部为您管理它们的服务器,并且不允许您在自己的服务器上托管JS包(尽管有一个用于它的feature request )。
请注意,只有对Javascript代码库的更改才能交付OTA。对本机代码的任何更新(例如,Swift/Java)仍必须通过App Store/Google Play交付。
https://stackoverflow.com/questions/50599082
复制相似问题