componentDidMount() {
this.timerID = setInterval(
this.getData.bind(this),
3000
);
}
Ну и еще в es-next можно так писать:
class Json extends Component {
...
getData = () => {
...
}
componentDidMount() {
this.timerID = setInterval(
this.getData,
3000
);
}
}
А еще можно использовать оператор :: в es-next
Ну и в реакте есть еще рабочая практика: функциям, которые будут вызываться в интервалах, или в хендлере события, контекст привязывают в конструкторе.
class Json extends Component {
constructor(props) {
super(props);
this.getData = this.getData.bind(this);
...
}
}