首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何确保reactjs状态更新,然后调用函数?

如何确保reactjs状态更新,然后调用函数?
EN

Stack Overflow用户
提问于 2015-09-12 02:40:17
回答 3查看 6.5K关注 0票数 16

我正在尝试使用reactjs来更新状态,一旦状态更新,就会触发一个ajax调用,请求一个新页面。就在触发ajax调用之前,设置了一个偏移量变量:var offset = this.state.npp * this.state.page;然而,我发现在触发clickNextPage()之后,this.state.page的值并没有更新。

我根本不明白这里发生了什么,这似乎是一个竞争条件,因为我用{this.state.page}观察了我的render()函数的状态变化。

如何确保更新我的this.state.page,然后触发findByName()?

代码语言:javascript
复制
  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控制台:

代码语言:javascript
复制
clicked happend
0
1
0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32530134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档