Я реализовал пример React Navigation, как в учебнике https://reactnavigation.org/docs/intro/ и все работает нормально.
<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 не является объектом (оценка this.props.navigation)