StackNavigator中的容器

时间:2017-09-26 17:50:20

标签: react-native redux react-redux

几个星期前,我遇到了以下疑问:

创建一个Container(使用视图组件中的连接,你想使用redux放置一个逻辑),例如一个HeaderContainer,它有一个调用一个调度的按钮,如果我将它与StackNavigator结合,我移动屏幕之间每个都有HeaderContainer点击按钮调度堆栈中有视图的次数(应该是单个调度,但其他视图没有结束它们的生命周期组件,它们在堆栈中发生这种情况)。知道如何修复它以免发生这种情况?

每个屏幕的HeaderContainer enter image description here

点击将启动多个调度 enter image description here

标题可用于在每个视图中进行比较,单击堆栈的每个视图。

这是一个特例,但我发现导航堆栈中的所有容器都会出现。

发布原文:https://es.stackoverflow.com/questions/105179/containers-en-stacknavigator

1 个答案:

答案 0 :(得分:0)

使用StackNavigator时,每个视图都叠加在一起。您可以使用NavigationActions.reset,以便只有可见视图位于堆栈中。