在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 為什么子組件的生命周期獲取不到props的值

為什么子組件的生命周期獲取不到props的值

父組件 <C actions={this.props.userInfo.city} />
將 this.props.userInfo.city的值 傳入給list子組件
list子組件render能獲取到該值,但是生命周期里獲取不到,一直顯示undefined
但是我直接傳一個(gè)字符串是可以獲取到的

clipboard.png

clipboard.png

回答
編輯回答
小曖昧

很可能是didMount的時(shí)候這個(gè)值就是undefined,后來(lái)又被update了,而didMount已經(jīng)被執(zhí)行了,所以只能看到一次undefined

2017年2月25日 09:29
編輯回答
野橘

根據(jù)你的描述,問(wèn)題應(yīng)該不是C的子組件拿不到。而是C組件所在的class中,在其子組件中ComponentDidMount時(shí),this.props.userInfo.cityundefined。
所以原因不在子組件,而在C所在的組件本身。

2017年9月14日 01:19