page({notification})
в классах там ведь оно поступает в props конструктора?
получается this.navigation = props.navigation
как использовать просто navigation в каждом методе как в документации? class Profile extends React.Component {
componentDidMount() {
this._unsubscribe = navigation.addListener('focus', () => {
// do something
});
}
componentWillUnmount() {
this._unsubscribe();
}
render() {
// Content of the component
}
}
А почему ее просто из пропсов не доставать? const { navigation } = this.props; И юзаешь потом, как в доке)
Оно разве будет видимым в других методах класса?
Неа, только в том методе где достал, можно еще навигацию в отдельный сервис записать, но этого не для этого кейса, как я думаю. Нету ничего плохого, чтобы в нужных методах доставать navigation из пропсов. https://reactnavigation.org/docs/navigating-without-navigation-prop/
Обсуждают сегодня