我有一个反应原生应用程序。我想检测到屏幕的导航,所以当我导航到特定屏幕时,我会触发更新功能。我有 componentDidMount 但仅在第一次导航时才有效...也查看了 AppState 但不监视屏幕之间的导航,我该怎么做?
谢谢
我有一个反应原生应用程序。我想检测到屏幕的导航,所以当我导航到特定屏幕时,我会触发更新功能。我有 componentDidMount 但仅在第一次导航时才有效...也查看了 AppState 但不监视屏幕之间的导航,我该怎么做?
谢谢
您可以使用反应导航中的钩子useFocusEffect。
有时我们想在屏幕聚焦时运行副作用。副作用可能涉及添加事件侦听器、获取数据、更新文档标题等。虽然这可以使用焦点和模糊事件来实现,但它不是很符合人体工程学。