【问题标题】:react native while come back to previous screen the page data is not updated返回上一屏幕时做出本机反应,页面数据未更新
【发布时间】:2020-01-28 06:35:49
【问题描述】:

我在第二个屏幕上做了一些更改,然后回到我的第一个屏幕,数据没有更新。重新加载应用程序后,数据将更新。如何在不刷新或重新加载的情况下将数据从第二个屏幕更新到第一个屏幕导航

【问题讨论】:

  • 请分享您的代码

标签: react-native


【解决方案1】:

我相信没有任何代码的是,如果您执行 navigation.goBack() 或 navigation.navigate(),如果它在您的 componentDidMount 中,它不会调用 api,您可以尝试添加一个名为 onFocus 的事件监听器,以便每当屏幕专注于你所说的:

像这样在你的 componentDidMount 中

componentDidMount(){

this.focusListener = this.props.navigation.addListener('didFocus', () => {
      // The screen is focused
      // Calling  action to reset current day index to 1

      this.getItineryData();
    });

}

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2019-01-30
    • 2021-07-22
    • 2023-03-07
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多