仅使用ReactJS而不使用其他依赖项,我们如何在componentWillUnmount
生命周期方法中延迟组件的卸载事件?
例如,我希望添加 500ms
延迟,以便在组件卸载之前播放动画。
最佳答案
根据我的经验,将副作用与 componenWillUnmount
联系起来虽然乍一看很有吸引力,但永远不会完美地工作。
您可以通过更改另一个属性来启动退出转换并在 componentWillReceiveProps
中检查该更改。然后您可以添加500ms
延迟并继续卸载。
检查这个post
关于javascript - 如何在纯 React JS 中延迟组件卸载事件(没有 React Router)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49096941/