从导航堆栈中反应本机路由器磁通重置场景

时间:2017-09-13 10:37:55

标签: react-native navigation react-native-router-flux

我有一个场景(叫做sceneA),其中一个很多的数据在listview中呈现,所以在导航到另一个场景之后,ui变得非常缓慢且滞后,因为{ {1}}仍然在导航堆栈中,我尝试通过在sceneA的{​​{1}}内调用Actions.sceneA({type: "reset"})来解决此问题,但这似乎不能用作componentWillUnmount()在导航到另一个场景后从未调用过,所以有没有办法在应用程序内导航时重置以前的场景?

1 个答案:

答案 0 :(得分:7)

您可以使用<scene/>标记,如下所示:

<Scene type="reset" key="someKey" component={someComponent} .../>

这样,如果你去上面的场景,导航堆栈将会重置。