无法从一个屏幕导航到另一屏幕

问题描述 投票:0回答:1

我无法从一个屏幕导航到另一个屏幕,我不知道为什么有人可以告诉我该错误的正确解决方法是什么。

export default class Pro extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
          email: '',
          username: '',
        };
      }
  _onPressButton = () =>{
  this.props.navigation.navigate('Profile');
  }

  render() {
    return (
      <Block row  style={styles.main}>

         <Block>
         <Image
         source={{ uri: Images.ProfilePicture }}
         style={styles.avatar}
       />
         </Block>
         <Block center>
         <TouchableOpacity onPress={this._onPressButton()} underlayColor="white">
         <Text>User name</Text>
         <Text>Email</Text>
         </TouchableOpacity>
      </Block>
      </Block>
    );
  }
}

任何帮助将不胜感激。

react-native
1个回答
0
投票

使用您的按钮TouchableOpacity就像这样:

<TouchableOpacity onPress={() => this._onPressButton()} underlayColor="white">
 <Text>User name</Text>
 <Text>Email</Text>
 </TouchableOpacity>
© www.soinside.com 2019 - 2024. All rights reserved.