0
我只想調用一個回調,當它獲得某個prop時更新。我的組件非常頻繁地獲取更新的道具,因此檢查componentwillupdate中更新的道具效率非常低。反應:當組件收到一個特定的道具而沒有使用componentwillupdate時,你可以回調嗎?
我只想調用一個回調,當它獲得某個prop時更新。我的組件非常頻繁地獲取更新的道具,因此檢查componentwillupdate中更新的道具效率非常低。反應:當組件收到一個特定的道具而沒有使用componentwillupdate時,你可以回調嗎?
我認爲你可以實施componentWillReceiveProps方法,並檢查當前道具是否與nextProps不同,並在新道具收到時更新。
componentWillReceiveProps(nextProps){
if(this.props.propsName !== nextProps.propsName){
// do your update logic here
}
}
那麼,你必須檢查一下,不是嗎?您也可以檢查通過prop的父組件,並從那裏調用回調。 –