我在iOS上具有90多个屏幕的本地应用。
我的客户想要一个android版本,我们可能会使用reactnative。
现在的问题是:对于屏幕大于90的应用,是否可以自然响应?
没有特殊的导航或动画效果。
我正在阅读有关airbnb dropping react native的信息 他们有很多原因,其中之一是他们使用的屏幕数量> 100 ...,但具有特殊的自定义功能。
那么,在我的屏幕不那么专业的应用程序中使用本机反应是安全的吗?
答案 0 :(得分:1)
我想这是更多的个人看法,而不是技术答案。无论哪种方式,我都会给我。
通过使用大量屏幕,您不太可能看到任何性能下降,特别是如果它们都只包含少量逻辑时,但是从设计的角度来看,它可能会变得很混乱-是有原因的吗?需要这么多的屏幕吗?
您还可能会发现导航堆栈变得令人难以置信,因为每个屏幕中都有如此多的屏幕,您最终会得到一个巨大的文件,可读性可能会变得困难。
您能以某种方式设计,使屏幕可以动态显示此内容,而不是每次都在屏幕之间移动吗?
我会说,除非您正在考虑构建像AirBnB这样技术上复杂的应用程序,否则您可以减少数量。我为一家大型英国零售商构建了移动应用程序,并且我们在不到20个屏幕上对此进行了管理,因此绝对可行。