首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从特定屏幕调用函数刷新在goBack上的本机响应

从特定屏幕调用函数刷新在goBack上的本机响应
EN

Stack Overflow用户
提问于 2021-02-08 02:20:36
回答 1查看 449关注 0票数 0

我发现了类似的问题,但没有人以我所需要的方式回答它。

我用反应导航。我有两个屏幕,HomeScreen和PostScreen。在PostScreen中创建帖子时,我使用

代码语言:javascript
复制
this.props.navigation.goBack()

成功地返回到主屏幕,但是在HomeScreen中,我有一个名为refresh()的函数,我希望在使用PostScreen的goBack时调用该函数。类似问题的解决方案显示了如何从goBack刷新屏幕,但任何时候都可以使用onWillFocus()或某些侦听器之类的东西来刷新屏幕,但我希望这种行为只适用于特定的屏幕。我想我需要通过一些东西,不是吗?我使用类组件。

所以基本上我需要: onWillFocus { this.refresh(),如果我来自POSTSCREEN,而不是来自任何地方}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-08 14:50:42

我认为您可以导航,将一个参数发送到Home屏幕,以便知道何时应该调用onWillFocus()中的refresh()。像这样的navigation.navigate('Home", {refresh: true})

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66095152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档