如何在React Native应用程序热重载之前执行函数

问题描述 投票:0回答:1

React Native Metro 工作流程在 CLI 上有一个“r”重新加载命令,用于重新加载应用程序。它这样做的方式是,不会像 Web 浏览器中正常的 React 关闭那样调用 componentWillUnmount() 进程。 我需要有机会关闭获取的所有资源,例如 WebSocket 或音频播放器。 相关问题无处可去,或没有答案 [1] 如何在 React Native 应用程序热重载之前执行函数 [2] 如何在 Metro 通过“重新加载”替换我的 React Native JS 代码之前运行 JS 函数

希望重新引发这个讨论,因为很难找到特定于react-native的相关线程。

我希望 componentWillUnmount() 能够运行,或者,有一个从 ReactNative.DevSettings 导出的函数,类似于 onbeforeunload。

android reactjs react-native hot-reload metro-bundler
1个回答
0
投票

只需退出移动/模拟器中的应用程序,然后再次打开它。无数据丢失

© www.soinside.com 2019 - 2024. All rights reserved.