我有一个基于标签的应用程序(基于nativebase,它使用react-native-router-flux作为路由器)。当我在标签之间切换时,perf监视器上的视图会不断增加,内存也会增加。
我的问题是这些观点意味着什么?经过几次切换后,视图可以达到数千并且永不减少,这使得应用程序非常慢。在场景之间切换时是否可以停止增加视图?
答案 0 :(得分:0)
这个问题似乎是由push方法反复推送场景引起的。在react-native-router-flux中,默认情况下,当Actions' key'叫做。为了避免每次我们都应该使用type ="重复":
<scene key="tab1" component={Com} type="repeat"/>