Итак, я бегу
<App
ref={nav => {
this.navigator = nav;
let self = this;
if(nav) {
console.log("print nav");
console.log(Object.getOwnPropertyNames(nav.state.nav));
console.log("print nav");
nav.addEventListener('didBlur',
payload => {
//console.debug('didBlur', payload);
self.setState({
canBack: navigator.state.routes[navigator.state.index].index === 0
});
})
}
}}
/>
, где App
генерируется вызовом createAppContainer
. Я продолжаю получать undefined is not a function (near '...nav.addEventListener...')
. Я также попытался сделать это в componentDidMount
из App
родителя с this.navigation
, но я получил тот же результат. Кто-нибудь знает, что я делаю неправильно?
Редактировать: Вот демоверсия: https://snack.expo.io/@aidanedwardsbu / refeventlistener
Редактировать: я отправил вопрос в react-navigation
' GitHub здесь: https://github.com/react-navigation/react-navigation/issues/6590