我有一个场景(叫做sceneA
),其中一个很多的数据在listview中呈现,所以在导航到另一个场景之后,ui变得非常缓慢且滞后,因为{ {1}}仍然在导航堆栈中,我尝试通过在sceneA
的{{1}}内调用Actions.sceneA({type: "reset"})
来解决此问题,但这似乎不能用作componentWillUnmount()
在导航到另一个场景后从未调用过,所以有没有办法在应用程序内导航时重置以前的场景?
答案 0 :(得分:7)
您可以使用<scene/>
标记,如下所示:
<Scene type="reset" key="someKey" component={someComponent} .../>
这样,如果你去上面的场景,导航堆栈将会重置。