【问题标题】:How to update state of nested components when app receive notifications?应用收到通知时如何更新嵌套组件的状态?
【发布时间】:2019-08-07 16:25:48
【问题描述】:

因此,在我的应用程序中,我有一个主要组件,它具有切换导航器,然后在切换导航器内部,我有一个选项卡导航器,它呈现不同的屏幕。我已经在顶部组件中注册了通知处理程序。 现在的问题是,当收到通知时,我想在选项卡导航器内的屏幕上进行一些更改。

我已经阅读了有关 redux 的信息,它将提供公共存储,因此可以更新状态,但我不想使用它。 我也读过关于提升状态的文章,但在我的情况下,我有更多的嵌套组件,所以我也不想这样做。

所以建议我做一些方法?

【问题讨论】:

    标签: react-native push-notification expo


    【解决方案1】:

    我已经通过使用 react context api 解决了这个问题。它很简单,用提供者包装您的顶级组件,并定义一些可验证的并在任何组件中访问该变量。

    【讨论】:

      猜你喜欢
      • 2018-07-24
      • 2022-06-13
      • 1970-01-01
      • 2020-03-14
      • 2017-04-30
      • 2018-12-20
      • 2019-02-14
      • 2019-06-13
      • 1970-01-01
      相关资源
      最近更新 更多