错误,同时尝试在 React Navigation 中使用 StackNavigator 导航到另一个屏幕
Error, while try to navigate to another screen using StackNavigator in React Navigation
我正在使用 StackNavigator
,我在工具栏中添加了按钮,单击该按钮时,我想导航到另一个屏幕,而不是那个屏幕,当我按下按钮时,出现错误:
"Can't find variable navigate"
。如何解决?
static navigationOptions = {
title: 'Review Jobs',
headerRight: <Button tittle="Settings" onPress={()=> navigate('settings') } />
}
如果您在设置 navigationOptions
时尝试使用导航中的方法,您可以使用箭头函数,而不仅仅是将其设置为普通对象
例子
static navigationOptions = ({navigation}) => ({
title: 'Review Jobs',
headerRight: <Button tittle="Settings" onPress={()=> navigation.navigate('settings') } />
});
正确的语法是
static navigationOptions = ({ navigation }) => ({
title: 'Review Jobs',
headerRight: <Button tittle="Settings" onPress={()=> navigation.navigate('settings') } />
});
我正在使用 StackNavigator
,我在工具栏中添加了按钮,单击该按钮时,我想导航到另一个屏幕,而不是那个屏幕,当我按下按钮时,出现错误:
"Can't find variable navigate"
。如何解决?
static navigationOptions = {
title: 'Review Jobs',
headerRight: <Button tittle="Settings" onPress={()=> navigate('settings') } />
}
如果您在设置 navigationOptions
时尝试使用导航中的方法,您可以使用箭头函数,而不仅仅是将其设置为普通对象
例子
static navigationOptions = ({navigation}) => ({
title: 'Review Jobs',
headerRight: <Button tittle="Settings" onPress={()=> navigation.navigate('settings') } />
});
正确的语法是
static navigationOptions = ({ navigation }) => ({
title: 'Review Jobs',
headerRight: <Button tittle="Settings" onPress={()=> navigation.navigate('settings') } />
});