우선 탭 네비게이터를 위한 Type 세팅을 해주어야 한다.
type MainTabParamList = {
Home : undefined;
Account : undefined;
}; // 하단 탭이 포함하는 컴포넌트들의 route parameter들의 type 지정
import {BottomTabNavigationProp} from '@react-navigation/bottom-tabs';
type MainTabNavigationProp = BottomTabNavigationProp<MainTabParamList>;
// useNavigation을 위한 세팅
const Tab = createBottomTabNavigator<MainTabParamList>();
만약 네이티브 스택 네비게이터 없이 bottom tab navigator로만 충분하다면, 위와 같이 작성하여도 문제가 없지만, 하단 탭 네비게이터에서 그 상위에 있는 RootStack의 컴포넌트에 접근하려면 NavigationProps들을 합쳐주어야 한다.