无生命的反应组件会怎样?

时间:2018-08-03 17:57:17

标签: reactjs

我现在正在为我的网页用户实现某种通知气泡。

此气泡通常会在显示的时间内接受一定的“活动”时间,直到消失为止。

在研究如何淡出效果时,我通常只是想弄清楚如何完全“删除”一个组件。但是,事实证明这不是首选方法。实际的解决方案是简单地操纵其状态,以使其不再呈现。

这时我正认真地挠头。当我通常使用C ++或C#之类的语言时,我立即想到了可能的含义,但是我什么都没找到。

处于“无生命”状态的组件实际上发生了什么?我的意思是,它们仍然必须存在,对吗?这不就是疯狂地污染记忆吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可能要在设定的时间后使用React's Lifecycle Methods卸载通知气泡。

比将其置于“无生命状态”并且仅在状态或道具更新时进行优化会更好。

编辑:这不会回答OP的问题,最好将其用作评论,我将保留它,直到他们收到更合适的答案为止