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

鍍金池/ 問(wèn)答/HTML/ react B頁(yè)面是A頁(yè)面的子路由,A跳B(niǎo),再?gòu)腂跳A,來(lái)回循環(huán)幾次,在B頁(yè)面

react B頁(yè)面是A頁(yè)面的子路由,A跳B(niǎo),再?gòu)腂跳A,來(lái)回循環(huán)幾次,在B頁(yè)面就會(huì)發(fā)現(xiàn)A頁(yè)面的DOM在B頁(yè)面上也展示了

react B頁(yè)面是A頁(yè)面的子路由,A跳B(niǎo),再?gòu)腂跳A,來(lái)回循環(huán)幾次,在B頁(yè)面就會(huì)發(fā)現(xiàn)A頁(yè)面的DOM在B頁(yè)面上也展示了, B頁(yè)面的dom被擠到下面去了,這可如何是好?

循環(huán)點(diǎn)擊跳轉(zhuǎn)的時(shí)候,B跳A, A里面的 生命周期沒(méi)法觸發(fā). 只在第一次的時(shí)候觸發(fā).卸載也只在跳轉(zhuǎn)到其他同級(jí)子路由的時(shí)候觸發(fā)

目前我的解決方法就是在 B頁(yè)面 componeDidMount 中 判斷是否能獲取到 A頁(yè)面的DOM ,然后直接隱藏.但總感覺(jué)這不是一個(gè)方法.

還有個(gè)解決方法是: 在建立一個(gè)頁(yè)面,做中轉(zhuǎn), 正常觸發(fā)A頁(yè)面的卸載

有對(duì)react 了解的同學(xué)能方便告知下怎么解決么

回答
編輯回答
法克魷

react中不要操作dom
react中不要操作dom
react中不要操作dom

說(shuō)三遍都沒(méi)用。
頁(yè)面嵌套了,說(shuō)明,路徑跳轉(zhuǎn)后組件沒(méi)有被卸載掉。

2018年9月21日 11:06