在反应导航2中更改选项卡或两次按下选项卡时重新加载屏幕?

时间:2018-09-28 09:50:52

标签: react-native react-navigation tabbar

我的项目中有3个标签

  • 首页

  • 书签

  • 随机

现在,当我将标签从 home 更改为书签随机,反之亦然时,我想重新加载(获取数据)。< / p>

我只能调用它们一次,即第一次访问,因为我一直在尝试componentDidMount().侦听器事件但无法使用它时从willFocus调用API。

一旦切换或按两次标签,如何重置数据和加载屏幕?

任何线索都将不胜感激。

1 个答案:

答案 0 :(得分:0)

最简单的方法是将tabBarOnPress属性传递到标签导航器,您可以在其中获取数据,然后调用defaultHandlerhttps://reactnavigation.org/docs/en/bottom-tab-navigator.html#tabbaronpress