【发布时间】:2018-03-07 15:31:57
【问题描述】:
我有一个 react 组件,它从它的父级 App.js 接收道具。这可以正常工作。我可以 console.log() 这个:
componentWillReceiveProps(props) {
console.log(props);
this.getPosts()
}
console.log() 在此处正确显示道具:
{pageNumber: 2, loggedIn: true}
但是,在我的 getPosts() 方法中,我从 this.props 读取:
getPosts() {
console.log("in post list and page is" + this.props.pageNumber)
}
然后打印出来:
in post list and page is 1
它总是落后于 1 个计数,无论如何——意思是,当 props 的 pageNumber 值为 3 时,它打印为 2,props 的值为 4,它打印为 3,等等。这导致我在服务器端分页时获取不正确的帖子。
我怎样才能得到正确的值?
【问题讨论】:
标签: reactjs