Задать вопрос
nuclear_kote
@nuclear_kote

Почему теряется this?

export default class App extends React.Component {
        onRegionChange(region) {
		this.setState({region: region});
	}
        render() {
		return (
			<View >
				<MapView region={this.state.region} onRegionChange={this.onRegionChange} />
			</View>
		);
	}
}


Почему то this в onRegionChange не относится к классу App (undefined is not a function (evaluating 'this.setState...

Как с этим бороться?
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Оценить Комментировать
Решение пользователя Андрей К ответам на вопрос (4)
@undefined_title
Используй стрелочные функции, их главная особенность то что в таких моментах this не теряется, они захватывают значение this окружающего контекста.
Ответ написан
Комментировать