Когда я пытаюсь перейти от 'review'
к 'settings'
, я получил эту ошибку:
Действие «НАВИГАЦИЯ» с полезной нагрузкой {"name": "settings"} не было обработано никакими навигатор.
У вас есть экран с именем «настройки»?
Если вы пытаетесь перейти к экрану во вложенном навигаторе, см. https://reactnavigation.org/docs/nesting-navigators#navigating -to-a -screen-in-a-nested-navigator .
Это предупреждение предназначено только для разработки и не будет отображаться в производстве.
review = () => {
return (
<Stack.Navigator >
<Stack.Screen
name="review"
component={ReviewScreen}
options={{
headerTitle: 'review jobs',
headerRight: () => (
<Button
onPress={() => this.props.navigation.navigate('settings')}
title="settings"
/>
),
}}
/>
<Stack.Screen name="settings" component={SettingScreen} />
</Stack.Navigator>
);
}
render() {
return (
<NavigationContainer independent={true} >
<Tab.Navigator>
<Tab.Screen name="deck" component={DeckScreen} />
<Tab.Screen name="map" component={MapScreen} />
<Tab.Screen name="review" component={this.review} />
</Tab.Navigator>
</NavigationContainer>
);
}
Я использую реакцию навигация в этих версиях: "@ response-navigation / bottom-tabs": "^ 5.3.3", "@ response-navigation / native": "^ 5.2.3", "@ response-navigation / stack": "^ 5.2.18 ",