如何完美修复isMounted(...)警告反应原生不要沉默这个警告

时间:2018-06-11 14:13:17

标签: react-native warnings

我收到了这个警告:

  

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']);

1 个答案:

答案 0 :(得分:1)

所有注释都向您展示了如何隐藏,但是没有解决该问题的方法,因为在React Native中已修复了误报。

我在我的React Native代码中使用了变量名isMounted,它是类中的自定义实例变量。但是,这与isMounted类中固有的不推荐使用的变量Component相冲突-因此发出警告。

要解决此问题,我只需将我的isMounted变量名重命名为mounted