我正在使用堆栈导航器,并且有一个数据过多的屏幕,我需要重新导航几次。但是,介于两者之间的屏幕似乎缺乏性能,因为该数据仍在后台运行。
我尝试了以下操作,但没有用:
onLoad = () => { this.props.navigation.addListener('didFocus', () => console.log('x')) } componentDidMount() { this.onLoad() }
编辑:我通过使用navigation.dispatch(StackActions.reset)函数将其修复
我正在使用堆栈导航器,并且有一个数据过多的屏幕,我需要重新导航几次。但是,介于两者之间的屏幕似乎缺乏性能,因为该数据仍在...
您可以使用react-navigation
的HOC withNavigationFocus
。