替换反应本机导航器导航栏中的标题



我在将路由推送到导航器后加载远程数据,并希望在数据加载后更新导航栏标题。

我可以调用this.props.navigator.replace({ component: MyComponent, title: 'Updated Title' })但这也会触发整个场景的重新安装和重新渲染。

有没有办法在不更新路线的情况下更新导航器的导航栏显示?

查看此 GitHub 问题: [导航器] 将导航栏与底层场景绑定

一位评论者建议使用事件。您可以从任何组件发出事件,并将新标题作为参数。导航栏标题组件可以侦听这些事件,并在收到这些事件时自行更新。

此 StackOverflow 答案演示了如何使用事件语法。

相关内容

  • 没有找到相关文章

最新更新