我陷入了一个问题,
在我的应用程序中,一个屏幕有一个选项卡栏组件,所以我使用了来自反应导航的选项卡导航。
所以该屏幕中有两个选项卡,并且这两个选项卡都具有用于显示数据的 GET API
所以我的主要问题是当选项卡屏幕打开时,两个选项卡文件都在调用 API,因为选项卡导航器位于堆栈导航器中。
所以请帮我解决这个问题。我必须这样做::-
当我单击选项卡时,将在 API 之后调用,但此时屏幕到达时,两个选项卡都会调用它们的 API。
所以请整理这个问题伙计们。
你可以使用TabNavigator
的lazy
道具。
lazy - 是否根据需要延迟呈现选项卡,而不是预先呈现它们。
这样,只有当您切换到该选项卡时,您的 API 调用才会发生。不过,该调用仅在第一次切换时发生。您可能需要添加一些逻辑来调用特定事件或时间的 API,以获取新数据。