我目前正面臨React問題。我需要知道何時從DOM中刪除組件。ReactJs如何知道何時從DOM中刪除組件
我在組件生命週期中發現的所有componentWillUnmount都是在組件從DOM中刪除之前調用的。
有什麼辦法可以用React來實現這個嗎? 在普通的JavaScript?
感謝。
[編輯]
@jpdelatorre 「普通的JavaScript」 ===不使用庫;-)
我的使用情況是一個反應構件內使用的jsPlumb。
基本上jsPlumb是一個在位置計算中繪製DOM中的svg的庫。
在我的主要組件中有一個項目列表。 每個項目是一個組件。 在每個渲染項目上,我使用JsPlumb在其上繪製。
但是...當我刪除列表中的項目時,這些項目正在改變DOM中的位置,所以我需要讓jsPlumb根據新的位置重新繪製事物。所以這就是爲什麼我需要知道組件何時完全從DOM中刪除。
你可以擴大你的問題一點點......也許提供你的用例爲什麼你想這樣做。 「純JavaScript」是什麼意思?不使用庫?不使用ES6功能? – jpdelatorre
@jpdelatorre看到我的[編輯]瞭解更多信息 – pitrackster