react官網(wǎng)接收中有一段說state和props是異步更新的,因此不要基于他們?nèi)ビ嬎阆乱粋€狀態(tài)的值并給出了錯誤實例:this.setState({ counter: this.state.counter + this.props.increment,});這里我的理解是props是父組件傳進(jìn)來的數(shù)據(jù)~他的更新是在父組件中的函數(shù)中完成的,而state中的數(shù)據(jù)在當(dāng)前組件去更新~但是不管這兩個對象怎么更新~只要是使用正確的方法去設(shè)置(即在當(dāng)前組件使用setState或是在父組件使用setState去更新數(shù)據(jù))這些更新操作都應(yīng)該觸發(fā)react重新渲染組件吧~那無論數(shù)據(jù)如何異步變化最后應(yīng)該都是正確的才對,不知為何官網(wǎng)會有這個描述
react state props異步更新
紅顏莎娜
2018-12-12 18:14:22