我已经实现了教程https://reactnavigation.org/docs/intro/中的 React Navigation 示例,它工作正常。
<Button
onPress={() => navigate('Chat')}
title="Chat with Lucy"
/>
我不想在 onPress 中直接调用导航,而是想在单独的函数 btnToChat 中调用它。我尝试用 this.props.navigation.navigate 调用它,但它不起作用。你有什么建议吗?谢谢!
btnToChat(){
console.log("test");
this.props.navigation.navigate('Chat');
}
render() {
const { navigate } = this.props.navigation;
return (
<View>
<Button
onPress={this._btnToChat}
/>
</View>
);
}
}
出现以下错误:undefined is not an object (evalating this.props.navigation)