我想使用React Navigation在标头中使用DrawerOpen
。我显示错误" undefined不是对象(评估this.props.navigation
)"。我使用的是StackNavigator
和DrawerNavigator
。
来源:https://reactnavigation.org/docs/navigators/drawer。
请帮忙。
header:{
right: <Button onPress={() =>
this.props.navigation.navigate('DrawerOpen')}
title="Info" />
},
...
const SimpleApp = StackNavigator({
Dashboard: { screen: DashboardScreen },
Chat: { screen: ChatScreen },
});
const App = DrawerNavigator({
Stack1:{screen:SimpleApp},
});
答案 0 :(得分:0)
尝试使用:
navigationOptions: ({navigation}) => ({
title:'title',
headerLeft: <Button title="button" onPress={() => navigation.navigate('DrawerOpen')} />
})