React native 反应导航设置选项内存泄漏

React native 反应导航设置选项内存泄漏,react-native,memory,react-navigation,React Native,Memory,React Navigation,在使用React Navigation在两个屏幕之间移动时,我注意到应用程序内存泄漏。原因是使用 componentDidMount() { this.props.navigation.setOptions({ headerRight: () => <Button onPress={this.onPress} title="Edit" /> }) } onPress = () => { this.pro

在使用React Navigation在两个屏幕之间移动时,我注意到应用程序内存泄漏。原因是使用

  componentDidMount() {
    this.props.navigation.setOptions({
      headerRight: () => <Button onPress={this.onPress} title="Edit" />
    })
  }

  onPress = () => {
    this.props.navigation.push('EditScreen', { id: this.props.id })
  }
componentDidMount(){
this.props.navigation.setOptions({
头灯:()=>
})
}
onPress=()=>{
this.props.navigation.push('EditScreen',{id:this.props.id})
}
泄漏非常明显,视图中有大量地图视图、图像等。我检查了垃圾收集器是否将其全部清理干净,但没有。在后台运行时,这通常会导致OOM错误和应用程序关闭

当视图关闭时,如何调用组件函数而不将其取出,从而导致内存泄漏