第二次按

时间:2017-06-09 16:53:43

标签: react-native redux router flux tabbar

我在反应原生项目中使用路由器通量(0.43.3)

首次按下图标时,如何在标签栏中切换选项卡,并在第二次按下时重置此选项卡上的堆栈?

示例:

1. In: tab1
2. Press tab2-icon => switch to tab2 (scene tab2 must be showed)
3. Press tab1-icon => switch to tab1 (scene tab1 must be showed, just as it had been)
4. Press tab1-icon => switch to tab1 (scene tab 1 must be reload with a different prop)

我尝试将操作添加到onPress <Scene onPress={() => { /* CODE */ }} ...>,但丢失(覆盖或替换)路由器flux tabbar的自己的操作(如显示场景组件,标记为活动,将颜色更改为tabbar项) 。 也许如果我可以在onPress y默认情况下按Tabbar时添加动作,之后我的代码我会这样做

@mantir在回购中的原始问题:https://github.com/aksonov/react-native-router-flux/issues/1905

1 个答案:

答案 0 :(得分:1)

由于 3.39.1 ,您应该可以使用 onActivePress 来处理它。

this pullRequest中的解释,选项卡已被选中时触发!