React Native / Expo:屏幕之间的事件发射器;触发刷新

时间:2017-07-08 00:32:52

标签: javascript reactjs react-native expo ex-navigation

我已经搜索了这个网站和各种Github问题的解决方案,但仍然有点卡住。从本质上讲,这是我想要的流程:

  1. 登陆第一个组件/屏幕,其中包含一些信息
  2. 单击按钮并按下第二个组件/屏幕
  3. 在第二个组件/屏幕上执行某些操作
  4. 弹回第一个组件/屏幕
  5. 当我们回到此页面时,会显示刷新的信息
  6. 的问题:

    • 组件生命周期不起作用,因为当我从第二个组件弹出到第一个组件(父组件)时,在这种情况下我没有可以调用的组件生命周期方法。
    • 事件发射器不足以作为解决方案,因为它们只能在单个组件中工作(这是正确的顺便说一下吗?)

    非常感谢我能得到的任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

在第一个组件中,创建一个将通过更新状态刷新组件的函数。将该函数传递给第二个组件,当您弹出时,请调用此函数。