我有一個反應組件,它接收來自它的父項App.js的道具。這工作正常。我可以CONSOLE.LOG()這樣的:React組件沒有正確讀取this.props
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次,無論如何 - 這意味着,當道具的pageNumber值爲3時,它打印爲2,道具的值爲4,打印爲3等。這使我獲取分頁服務器端時出現錯誤的帖子。
如何獲得正確的值?