该场景的说明: 我正在使用react-native-router-flux(4.0.0-beta.31),react-native(0.54.0),react-redux(5.0.7)和redux(4.0.0)。 顶部是app.js,它具有带有reducer和redux-thunk的提供程序,在其中是您可以在app.js中看到的路由器。 路由器文件为router.js。因此,当应用程序首次加载时,登录屏幕后将打开选项卡的第一个场景,然后当我按“后退”按钮时,该应用程序进入背景并且执行该组件的卸载,但是当再次打开该应用程序时,按应用程序图标无生命周期执行。执行过程是在路由器场景的一个enterent执行时执行的,它被称为动作直到reduce,但此后组件的生命周期方法均未执行。然后,当我杀死该应用程序并再次打开它时,它可以正常工作。
在任何被杀死的应用程序屏幕上,启动后都会出现该特定屏幕。一些状态正在持续存在。在化简器中设置了更改后的状态,但未调用mapstatetoprops函数。明智地,没有组件正在执行。