У меня есть компонент в реакции родным:Как получить доступ к состоянию из функции обратного вызова
export default class Screen extends Component {
constructor(props){
super(props);
this.state = {
prop1: false,
prop2: simpleFunc
};
}
simpleFunc =() => { /*...*/ }
componentWillMount() {
BackgroundGeolocation.on('location', this.onLocation);
Последняя строка метод обратного вызова, которая будет вызываться на новом месте.
Из этого метода я не могу получить доступ к this.state
или this.simpleFunc()
.
Что делать, чтобы обновить состояние из функции обратного вызова?
Это потому, что вы используете функцию стрелки? – evolutionxbox
На месте выглядит так: 'onLocation (location) {' – 1110