我陷入了一个问题,
在我的应用程序中,一个屏幕有一个Tabbar组件,所以我使用了反应导航中的Tabnavigation。
因此该屏幕中有两个选项卡,这两个选项卡都有用于显示数据的GET API
所以我的主要问题是当标签屏幕打开时,两个标签文件都在调用API,因为tabnavigator在堆栈导航器中。
所以请帮我解决这个问题。 我必须这样做:: -
当我点击标签然后调用API后,但是当屏幕到达时,两个标签都会调用它们的API。
所以请解决这个问题。
答案 0 :(得分:2)
您可以使用TabNavigator
的{{3}}道具。
lazy - 是否需要根据需要延迟呈现标签,而不是提前渲染标签。
这样,只有当您切换到该标签页时才会发生API调用。该呼叫仅在第一个开关上发生。您可能需要添加一些逻辑来在特定事件或时间调用API以获取新数据。