首页 > 解决方案 > 如何在渲染另一个组件之前运行效果对组件的清理?

问题描述

这是一个作为启动器的代码框。如果单击 Toggle 按钮,您将在控制台中看到以下输出:

mount secondcomp 
unmount firstcomp

我怎样才能让它反过来呢?所以在渲染第二个之前清理第一个组件。这可能吗?

我确实知道效果总是在渲染后运行,但这不是我想要的。在我的用例中,我有一个公共资源(渲染时获取模式),其方法在卸载第一个组件和渲染第二个组件时调用。

标签: reactjsreact-hooksuse-effect

解决方案


推荐阅读