【发布时间】:2016-03-10 23:46:26
【问题描述】:
我在将路由推送到导航器后加载远程数据,并希望在数据加载后更新导航栏标题。
我可以调用this.props.navigator.replace({ component: MyComponent, title: 'Updated Title' }),但这也会触发整个场景的重新挂载和重新渲染。
有什么方法可以在不更新路由的情况下更新 Navigator 的 navigationBar 显示?
【问题讨论】:
-
为什么不在标题中使用 state 变量,当你想更改标题时使用 setState。
-
没有从导航器引用标题视图的 API。我想我可以传入一个标题对象,然后将其分配给组件的道具。你是这么想的吗?
-
是的。有点儿。
{this.state.标题} } />
标签: reactjs react-native navigator