我想像这样导航(当我没有制作抽屉时它工作正常):
<Button onPress={() => this.props.navigation.navigate('Projects')}></Button>
但在添加抽屉后,按下按钮后,我收到如下错误:
console.error: The action 'NAVIGATE' with payload '{"name":"Projects"}' was not handled by any navigator.
这是我的抽屉代码:
const Drawer = createDrawerNavigator();
function MyDrawer() {
return (
<Drawer.Navigator>
<Drawer.Screen name="Home" component={AccountantScreen} />
<Drawer.Screen name="My Account" component={MyAccountScreen} />
</Drawer.Navigator>
);
}
export default function DrawerLeft() {
return (
<NavigationContainer>
<MyDrawer />
</NavigationContainer>
);
}
这是我的 App.js:
import ProjectsScreen from './screens/Accountant/ProjectsScreen';
import { createSwitchNavigator, createAppContainer } from 'react-navigation';
const FirstNavGroup = createSwitchNavigator({
Projects: {
screen: ProjectsScreen
},
export default createAppContainer(FirstNavGroup)
如何导航到项目页面?