更新不活动的屏幕有条件地响应本机

时间:2019-08-29 11:23:46

标签: react-native state

我有一个本机应用程序,它使用AppNavigator处理屏幕之间的导航。我无法更新已暂停(AppNavigator称这些屏幕为“模糊”)屏幕。

我希望能够从活动屏幕更新不活动屏幕。

我尝试在应用程序通知上添加侦听器,或订阅应更新组件的mobx存储中的特定更改,但是当屏幕组件处于非活动/集中状态时,屏幕组件不会做出反应。

在不激活时如何确保屏幕更新?我不确定是否要从根本上解决这个问题。

1 个答案:

答案 0 :(得分:1)

Fault_Bits_To_Flags( Master_Fault_Byte, Fault_Flag); 的早期版本中,有一种方法可以禁用react-navigation,但是在较新的版本中已经淘汰了。

从长远来看,您的要求会阻碍您。基本上它将所有屏幕加载到内存中。您不仅仅需要更新它们。相反,您可以更新lazy loading存储区,然后在屏幕再次变为活动状态时查找更改并进行相应的更新。

使用NavigationEvents来监听屏幕激活的时间。