Когда я печатаю этот внутри обработчика onScroll, я получаю DedicatedWorkerGlobalScope вместо Конструктор.
var Frame = React.createClass({
_handleScroll: (ev) => {
console.log(this) //DedicatedWorkerGlobalScope
},
render: function() {
return (
<ScrollView
ref='scrollViewH'
onScroll={this._handleScroll}>
{items}
</ScrollView>
);
}
});
Если я обрабатываю прокрутку с помощью встроенной функции, это работает правильно:
var Frame = React.createClass({
render: function() {
return (
<ScrollView
ref='scrollViewH'
onScroll={(ev) => {
console.log(this) //Constructor
}}>
{items}
</ScrollView>
);
}
});
Связывание этого не работает.
onScroll={this._handleScroll.bind(this)}