да. Напрмиер, есть стек RootStack и он рендерит вот такое <RootStack.Navigator> <RootStack.Screen name={«Profile»} component={<ProfileStackComponent />} /> <RootStack.Screen name={«Settings»} component={<SettingsStackComponent />} /> </RootStack.Navigator> И ты можешь в другом компоненте сделать так: const navigation = useNavigation<StackNavigationProp<RootStackParamsList, «Profile» | «Settings»>>();
Ну у меня не совсем так, у меня внути одного стака есть еще стаки, в которых тоже есть стаки табов По этому не сразу понял)
ну да, мой пример очень лёгкий и обобщённый. Смысл был в том, чтобы передавать в дженерик навигейшнпропа не конкретный вложенный стек, а родительский стек, а как имя экрана передавать не экран, который находится во вложенном стеке, а имя экрана, в котором рендерится сам вложенный стек) В общем выйти на один уровень абстракции повыше
Обсуждают сегодня