当我尝试从 to 导航时 'review'
,'settings'
出现此错误:
带有有效负载 {"name":"settings"} 的操作 'NAVIGATE' 未由任何导航器处理。
你有一个名为“设置”的屏幕吗?
如果您尝试导航到嵌套导航器中的屏幕,请参阅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>
);
}
我在这个版本中使用反应导航:“@react-navigation/bottom-tabs”:“^5.3.3”,“@react-navigation/native”:“^5.2.3”,“@react-navigation/堆栈": "^5.2.18",