Я пытаюсь использовать responsejs для обновления состояния, и после его обновления запускается ajax-вызов с запросом новой страницы. Как раз перед вызовом ajax возникает переменная смещения: var offset = this.state.npp * this.state.page;
Однако я обнаруживаю, что после нажатия кнопки clickNextPage() значение this.state.page не обновляется.
Я принципиально не понимаю, что здесь происходит, это, по-видимому, состояние гонки, потому что я смотрю изменение состояния на моей функции render() с помощью {this.state.page}.
Как я могу убедиться, что моя this.state.page обновлена, а затем огонь findByName()?
clickNextPage: function(event){
console.log("clicked happend")
page = this.state.page;
console.log(page)
page += 1
console.log(page)
this.setState({page: page});
console.log(this.state.page)
this.findByName()
},
Консоль JS:
clicked happend
0
1
0