Reactjs 在Navigator Pop上响应本机组件生命周期

Reactjs 在Navigator Pop上响应本机组件生命周期,reactjs,react-native,Reactjs,React Native,屏幕1: -通过网络从api加载内容。 -用户按下按钮将新项目添加到列表中 -屏幕2打开(Navigator.push) 完成屏幕2上的操作(将新项目上载到列表)后,当用户移回屏幕1时,对象不会得到更新。我曾尝试将updateobject()方法作为道具传递给screen 2,但它似乎仍然不起作用 如果有人能帮我知道当navigator返回屏幕时是否会触发componentlifecycle方法,我将不胜感激。1这只是一个想法,但可能值得查看redux之类的工具来管理您的状态 它真的很棒,它允许

屏幕1: -通过网络从api加载内容。 -用户按下按钮将新项目添加到列表中 -屏幕2打开(Navigator.push)

完成屏幕2上的操作(将新项目上载到列表)后,当用户移回屏幕1时,对象不会得到更新。我曾尝试将updateobject()方法作为道具传递给screen 2,但它似乎仍然不起作用


如果有人能帮我知道当navigator返回屏幕时是否会触发componentlifecycle方法,我将不胜感激。1

这只是一个想法,但可能值得查看redux之类的工具来管理您的状态

它真的很棒,它允许您通过操作(API请求可能需要异步操作,所以请查看redux thunk了解如何)根据后台或前台发生的事情集中更新状态(使用减速机)

然后使用react-redux将此集中状态的部分连接到组件

这意味着您不需要组件生命周期方法,因为状态会集中更改,道具将传递给组件,我们都知道,使用react,它们会相应地重新呈现