快速刷新在一些排毒测试中被破坏,我需要从Javascript中禁用它,而不使用开发人员菜单。你知道吗?
jjhzyzn01#
在源代码中找到了答案对于版本0.61:
0.61
import { NativeModules } from 'react-native'; if (__DEV__) { const { DevSettings } = NativeModules; DevSettings.setHotLoadingEnabled(false); DevSettings.setLiveReloadEnabled(false); }
对于版本〉= 0.62:
0.62
import { DevSettings } from "react-native" if (__DEV__) { DevSettings._nativeModule.setHotLoadingEnabled(false); }
对于版本〉= 0.71:
0.71
import { NativeModules } from 'react-native'; if (__DEV__) { NativeModules.DevSettings.setHotLoadingEnabled(false); }
tez616oj2#
对于React Native 0.63,似乎有些东西打破了公认的答案。但是,只需切换属性即可使其工作:
import { DevSettings } from "react-native" if (__DEV__) { DevSettings._nativeModule.setHotLoadingEnabled(true); DevSettings._nativeModule.setHotLoadingEnabled(false); }
我很好奇这对其他人是否有效。
sdnqo3pr3#
我在RN 0.63.4中遇到了同样的问题,并通过添加补丁修复了这个问题。我注意到这个问题已经在0.64.0版本和这里的is the PR中得到了解决。您可以升级或添加修补程序来修复此问题。这对我很有效。
3条答案
按热度按时间jjhzyzn01#
在源代码中找到了答案
对于版本
0.61
:对于版本〉=
0.62
:对于版本〉=
0.71
:tez616oj2#
对于React Native 0.63,似乎有些东西打破了公认的答案。但是,只需切换属性即可使其工作:
我很好奇这对其他人是否有效。
sdnqo3pr3#
我在RN 0.63.4中遇到了同样的问题,并通过添加补丁修复了这个问题。我注意到这个问题已经在0.64.0版本和这里的is the PR中得到了解决。您可以升级或添加修补程序来修复此问题。这对我很有效。