调用API时的选项卡导航器问题

时间:2017-11-09 12:06:33

标签: react-native react-navigation

我陷入了一个问题,

在我的应用程序中,一个屏幕有一个Tabbar组件,所以我使用了反应导航中的Tabnavigation。

因此该屏幕中有两个选项卡,这两个选项卡都有用于显示数据的GET API

所以我的主要问题是当标签屏幕打开时,两个标签文件都在调用API,因为tabnavigator在堆栈导航器中。

所以请帮我解决这个问题。 我必须这样做:: -

当我点击标签然后调用API后,但是当屏幕到达时,两个标签都会调用它们的API。

所以请解决这个问题。

1 个答案:

答案 0 :(得分:2)

您可以使用TabNavigator的{​​{3}}道具。

  

lazy - 是否需要根据需要延迟呈现标签,而不是提前渲染标签。

这样,只有当您切换到该标签页时才会发生API调用。该呼叫仅在第一个开关上发生。您可能需要添加一些逻辑来在特定事件或时间调用API以获取新数据。