反应本性游动:使用后释放屏幕



问题描述

尚不清楚如何未注册屏幕。当使用Redux时,似乎在使用startinglesCreenApp和StartTabBasedApp时,将触发应用程序的初始屏幕保留在内存中,这会导致它在(我假设(应该释放屏幕时继续接收道具。

复制/代码片段/屏幕截图的步骤

  1. strateinglescreenapp-登录屏幕
  2. starttabbasedapp-登录时主屏幕(期望从堆栈中删除登录屏幕(
  3. startinglescreenapp-登录屏幕(希望删除主屏幕(希望删除主屏幕,而不是重复登录屏幕的实例化((

我该如何解决?

我通过在登录屏幕中实现shouldComponentUpdate解决了问题。感觉不像是一个可靠的解决方案,但可以正常工作。不过,我并不是真的赞成将未使用的屏幕缠绕在记忆中。

为了登录,我想要走的方法是从堆栈中弹出"家"屏幕。

最新更新