检测 React Native 中的热重载

3

是否有一个变量可以公开React Native中当前热重载的ID或计数,或者其他任何检测热重载的方法?

为了更好理解,我在reselect选择器后面使用了一个动态require,但它不会在所需文件之一发生更改时失效。当__DEV__为true时,我可以通过使用效率较低的实现来解决这个问题,但我更喜欢将其添加为选择器依赖项的内容。


我目前不认为有任何解决方法。您可以在 https://github.com/facebook/react-native/issues 提交一个问题。 - mehulmpt
1个回答

4
在iOS上,我能够使用RCTBridgeWillReloadNotification事件:
NotificationCenter.default.addObserver(
  self,
  selector: #selector(self.test),
  name: NSNotification.Name(rawValue: "RCTBridgeWillReloadNotification"),
  object: nil)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接