gpt4 book ai didi

react-native - 如何捕获由实时重新加载引起的组件卸载

转载 作者:行者123 更新时间:2023-12-03 14:47:21 37 4
gpt4 key购买 nike

[编辑 - 我以为我在使用热重载,但我实际上是在使用实时重载]

我有一个 native 插件,每次完成时都需要进行一些清理。基本上我想防止这些错误:

Calling JS function after bridge has been destroyed: RCTDeviceEventEmitter.emit(..)

componentWillUnmount() 不会被调用。

最佳答案

实时重载当文件更改时,将重新启动应用程序并将应用程序加载回初始路由。不会调用 ComponentWillUnmount。

当您重新加载时,幕后发生的事情是 react 上下文被破坏,并且正在创建一个新上下文。

每当 native 模块尝试使用旧的 react 上下文进行工作时,就会引发该错误。

关于react-native - 如何捕获由实时重新加载引起的组件卸载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45686586/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com