1

当我尝试从 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",

4

0 回答 0