我目前正面临React问题。我需要知道何时从DOM中删除组件。ReactJs如何知道何时从DOM中删除组件
我在组件生命周期中发现的所有componentWillUnmount都是在组件从DOM中删除之前调用的。
有什么办法可以用React来实现这个吗? 在普通的JavaScript?
感谢。
[编辑]
@jpdelatorre “普通的JavaScript” ===不使用库;-)
我的使用情况是一个反应构件内使用的jsPlumb。
基本上jsPlumb是一个在位置计算中绘制DOM中的svg的库。
在我的主要组件中有一个项目列表。 每个项目是一个组件。 在每个渲染项目上,我使用JsPlumb在其上绘制。
但是...当我删除列表中的项目时,这些项目正在改变DOM中的位置,所以我需要让jsPlumb根据新的位置重新绘制事物。所以这就是为什么我需要知道组件何时完全从DOM中删除。
你可以扩大你的问题一点点......也许提供你的用例为什么你想这样做。 “纯JavaScript”是什么意思?不使用库?不使用ES6功能? – jpdelatorre
@jpdelatorre看到我的[编辑]了解更多信息 – pitrackster