Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 反应本机服务器驱动的用户界面_Android_Ios_Reactjs_React Native - Fatal编程技术网

Android 反应本机服务器驱动的用户界面

Android 反应本机服务器驱动的用户界面,android,ios,reactjs,react-native,Android,Ios,Reactjs,React Native,我总是想知道Airbnb、Flipkart和Swiggy等应用程序是如何动态更新用户界面的。即使我没有更新应用程序,Flipkart在节日期间也会显示不同的UI,而Swiggy总是根据设备位置更改其UI 我如何在我的react本机应用程序中实现这一点 Webview是解决方案吗 请帮帮我。。 谢谢您可以通过多种方式来实现这一点 一种方法是使用您提到的WebView,这将使更改接口变得很简单,因为它在服务器中完全受控制。但这种方法的主要问题是性能和非本地外观。这是使用React Native优于混

我总是想知道Airbnb、Flipkart和Swiggy等应用程序是如何动态更新用户界面的。即使我没有更新应用程序,Flipkart在节日期间也会显示不同的UI,而Swiggy总是根据设备位置更改其UI

我如何在我的react本机应用程序中实现这一点

Webview是解决方案吗

请帮帮我。。
谢谢

您可以通过多种方式来实现这一点

一种方法是使用您提到的WebView,这将使更改接口变得很简单,因为它在服务器中完全受控制。但这种方法的主要问题是性能和非本地外观。这是使用React Native优于混合框架的两个主要优势,因此,在任何地方使用WebView都没有多大意义。但是如果你的应用程序中有一小部分定期更新(例如服务条款),你可以使用WebView来定制视图

一种更常见的省力的方法是为不同的外观准备好所有代码,但使用特性标志切换不同的视图。这与黑暗主题的工作方式相同。我们可以通过这种方式进行定制的数量是有限的,因为我们需要提前对所有内容进行编码

另一种方法是使用。使用这种方法,您将在客户机中有一个预定义的模板,在运行时使用来自服务器的数据填充这些模板。对于一个非常简单的示例,您可以有一个标题图像,其中可以填充季节性问候语图像。但与图像等简单的东西不同,这也可以是更为明显的查格涅。(ex-列表视图而不是网格视图)


一个更复杂的方法是使用。这将允许用户界面的季节性变化。但这需要更多的设置,可能无法提供最佳的用户体验。

您能解释一下吗?我猜你是在说网络视图吗??不更新应用??更新意味着从play store或应用商店更新,或者更新意味着刷新应用?