【发布时间】:2017-06-22 19:46:40
【问题描述】:
我正在尝试在我的一个屏幕的标题区域中创建一个菜单按钮。
但是,我不知道如何让 onPress 导航正常工作。
显然,下面的代码会产生错误,因为导航是在第一次使用后定义的。
但是,当我尝试在设置 navigationOptions 属性之前将 const { navigate } 声明上移时,我的 IDE(Visual Studio 代码)中出现“意外令牌”错误。
有没有办法解决这个问题?
谢谢!
export default class HomeScreen extends React.Component
{
constructor(props) {
super(props);
}
static navigationOptions = {
title: 'Seekers',
headerRight:
<TouchableHighlight onPress={ () => navigate('Menu', {
menu: options
})}>
<Image source={require('./images/menu.png')} style={{width: 50, height: 50}} />
</TouchableHighlight>,
};
render() {
const { navigate } = this.props.navigation;
return (
<View>
... more view stuff...
【问题讨论】:
标签: react-native