我收到了这个警告:
Warning: isMounted(...) is deprecated in plain JavaScript React classes. Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.
如何修复警告?我不想这样隐藏它:
import { YellowBox } from 'react-native';
YellowBox.ignoreWarnings(['Warning: isMounted(...) is deprecated', 'Module
RCTImageLoader']);
答案 0 :(得分:1)
所有注释都向您展示了如何隐藏,但是没有解决该问题的方法,因为在React Native中已修复了误报。
我在我的React Native代码中使用了变量名isMounted
,它是类中的自定义实例变量。但是,这与isMounted
类中固有的不推荐使用的变量Component
相冲突-因此发出警告。
要解决此问题,我只需将我的isMounted
变量名重命名为mounted
。