React-navigation:访问当前路由堆栈

时间:2018-04-09 09:22:30

标签: reactjs react-native navigation stack react-navigation

由于在路由之间导航时未触发componentWillUnmount,这意味着我在屏幕之间导航的越多,正在安装的组件越多(即使我之前已经在堆栈中浏览过这些组件)。过了一会儿,应用程序变得真的慢,因为同时安装了两个很多组件(或者至少是我理解它的方式)。

我希望能够操纵堆栈,以便例如在堆叠确定数量的路径时移除第一条路线,因此将同时安装“最大数量”的组件。 有没有办法访问完整的当前堆栈(不仅是通过navigation.state的当前路由)?甚至记录它?如果是这样,我如何删除某个索引的路由? 现在我正在通过特定屏幕上的NavigationActions.reset重置堆栈,这根本不是操作。

0 个答案:

没有答案