当组件被卸载时,React组件中的状态不会被垃圾回收,从而导致内存泄漏。我在macOS Sierra的Chrome10.12.5上使用react@15.5.4。我正在像一样在componentDidMount中设置一个状态。为了确认内存泄漏,我在componentDidMount中添加了以下内容
let arr = new Uint8Array(1024 * 10
你们中的大多数人可能已经看到了这个反应警告。我也是,我很清楚为什么React在状态更新期间会警告我们要卸载。但我正在尝试找出最好的反应模式,以防止可能的内存泄漏。Warning: Can't perform a React state update on an unmounted component.在我的项目中,我使用这个布尔标志didCancel来让我的数据获取逻辑知