我是React本地新手。我正在尝试将react navigation添加到我的登录页面,用户可以点击一个按钮并导航到注册页面,但我收到错误Cannot read property 'navigate' of Undefined
。我已经通过互联网搜索解决方案,但没有运气。这并不能帮助我 - React Navigation - cannot read property 'navigate' of undefined和其他人一样。无法读取反应导航中未定义的属性“导航”
这里是我的代码
index.ios.js
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View
} from 'react-native';
import {StackNavigator} from 'react-navigation';
import Login from './src/screens/Login';
import Signup from './src/screens/Signup';
export default class tapak extends Component {
constructor(props) {
super(props);
this.buttonPress = this.buttonPress.bind(this);
}
render() {
return (
<View style={styles.container}>
<Text style={{color: 'blue'}} onPress={this.buttonPress}>sign up</Text>
</View>
);
}
buttonPress() {
console.log('called');
this.props.navigation.navigate('Signup');
}
}
const Stacks = StackNavigator({
Login: {
screen: Login
},
Signup:{
screen: Signup
}
});
你在哪里使用“tapak”?它看起来不像你的堆栈 – QoP
我没有在任何地方使用它。这是我的index.ios.js文件 – digit