RN从特定屏幕导航回后刷新父屏幕



我有主屏幕A。从A可以浏览B、C、D屏幕。在大多数情况下,我需要在焦点事件上刷新屏幕A,当从D.导航回来时,只有A不应该刷新

如何使用钩子在react native中实现此场景?

我认为您可以使用类似的react导航生命周期事件

function Profile({ navigation }) {
React.useEffect(() => {
const unsubscribe = navigation.addListener('focus', () => {
// Screen was focused
// Do something
});
return unsubscribe;
}, [navigation]);
return <ProfileContent />;
}

以下是文档:https://reactnavigation.org/docs/navigation-lifecycle#react-导航生命周期事件

相关内容

  • 没有找到相关文章

最新更新