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



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

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

问题:

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

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

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

最新更新