탭네비게이션에서 스택네비게이션 호출

  • tab
    • stack (A)
      • stack (B)
    • stack
    • stack
    • stack

위와 같은 구조를 가지고 있습니다. 그리고 스택 네비게이션(A) 에서 (B) 로 이동 할때 스택이 쌓이고
유지되는 탭을 가리기 위해

tabBarVisible:false

해당 옵션을 사용했는데 동작 하지 않습니다.
찾아본 TabNav에 걸쳐 있으면 동작안한다고 해서
TabNav에서 분리된 StackNav(A) 를 만들고 StackNav에 안에TabNav를 넣으려는데
TabNav에서 별도의 StackNav(A) 호출이 가능한가요?

안티패턴 같아서 꺼려지기도 하는데
TabNav 안에 있는 StackNav 에서 TabNav 을 지우거나 가리는것이 가능한가요?

이런 경우는 탭(tab) 밑에 커스터마이즈드 탭(stack B)을 하나 더 넣어서 (Tab Navigator를 쓰는것이 아니라 자체 UI를 만들어서) 해결하는것이 최선이라고 보입니다…

이해가 잘 안되서 그러는데 위처럼 해주시는 이유가 있나요?

stack (B)
tab
* stack (A)
* stack
* stack
* stack

탭 위에서 노는 화면이 아니면 저렇게 해주시고 stack(A)에서 stack(B)로 navigating을 하시면 되지 않을까요? 꼭 원래의 구조대로 짜셔야하는 이유가 따로 있을까요?

tab 에 stack (iOS UX) 을 넣지말고
stack 에 tab을 (Android UX) 넣어보세요.

iOS UX를 원하시는거면 원래는 tabBarVisible 를 쓰는게 맞는 방법이긴 합니다.

일반적으로 스택으로 네비게이션 하는 형태로 하는 듯합니다.
탭안에 스택에서 그걸 구현하려면 직접 커스텀 Tab 컴퍼넌트를 만들어야 될거에요. 요게 도움이 되실지도?