React native 当应用程序收到通知时,如何更新嵌套组件的状态?
因此,在我的应用程序中,我有一个主要组件,其中有switch navigator,然后在switch navigator中,我有一个选项卡导航器,可以呈现不同的屏幕。我已经在top组件中注册了通知处理程序。 现在的问题是,当收到通知时,我想在tab navigator内的屏幕上做一些更改 我已经读过关于redux的文章,它将提供公共存储,以便更新状态,但我不想使用它。 我也读过关于提升状态的书,但在我的例子中,我有更多的嵌套组件,所以我也不想这么做React native 当应用程序收到通知时,如何更新嵌套组件的状态?,react-native,push-notification,expo,React Native,Push Notification,Expo,因此,在我的应用程序中,我有一个主要组件,其中有switch navigator,然后在switch navigator中,我有一个选项卡导航器,可以呈现不同的屏幕。我已经在top组件中注册了通知处理程序。 现在的问题是,当收到通知时,我想在tab navigator内的屏幕上做一些更改 我已经读过关于redux的文章,它将提供公共存储,以便更新状态,但我不想使用它。 我也读过关于提升状态的书,但在我的例子中,我有更多的嵌套组件,所以我也不想这么做 所以建议我一些方法吗?我已经通过使用react
所以建议我一些方法吗?我已经通过使用react-context api解决了这个问题。用provider包装顶级组件,定义一些可验证的变量,并在任何组件中访问该变量都很简单。我使用react-context api解决了这个问题。它很简单,用提供者包装顶级组件,并在任何组件中定义一些可验证的变量和访问该变量