2017-11-09 2 views
0

나는이 문제에 갇혀 있어요탭 네비게이터 문제는 내 응용 한 화면에서 API

를 호출 할 때 내가 반응 네비게이션에서 Tabnavigation을 사용했습니다 있도록 TabBar의 구성 요소를 가지고있다.

때문에 해당 화면에서 두 개의 탭이 그 탭의 모두 표시 데이터

에 대한 API를 GET이

탭 화면이 모두 탭 파일이 때문에 에서처럼 tabnavigator의 API를 호출 그 시간에 열려있을 때 나의 가장 큰 문제는 스택 네비게이터에서.

이 문제를 해결할 수 있도록 도와주세요. 나는 다음과 같이해야한다. - -

내가 탭을 클릭하면 API가 호출 될 것이지만, 그때 화면이 도착할 때 여기에서 두 탭이 API를 호출한다.

그래서이 문제를 해결하십시오.

+0

구성 요소주기의 어느 시점에서 API 호출을합니까? 어쩌면 코드를 보여줄 수 있습니까? –

+0

API가 GET에 관한 것이므로 componentDidMount에서 API를 호출합니다. 스크롤 뷰의보기에 데이터를 표시하는 것입니다. –

답변

2

TabNavigatorlazy 소품을 사용할 수 있습니다.

게으른 - 그들이 선행 렌더링 반대로 필요에 따라 느리게 탭을 렌더링할지 여부를 지정합니다.

이렇게하면 API 호출은 해당 탭으로 전환 할 때만 발생합니다. 전화는 첫 번째 스위치에서만 발생합니다. 새 데이터를 얻으려면 특정 이벤트 또는 시간에 API를 호출하는 논리를 추가해야 할 수도 있습니다.

+0

알았지 만 게으른 소품을 사용한 방법에 대한 코드를 공유해주십시오. –

+0

안녕하세요, 저에게 매우 감사합니다. 감사합니다. 다시 한번 감사드립니다. –