为不同的场景隐藏和显示导航器

时间:2015-10-19 21:52:05

标签: react-native

我想在renderScene的路由器中,能够拥有场景/组件等属性来隐藏导航栏。

不幸的是,我无法修改导航栏的状态,并且有条件重新渲染。我猜这是因为它的设置方式?

export default class Root extends React.Component {

  render(){
    return (
      <Navigator
        initialRoute={Routes.SubdomainScreen}
        renderScene={Router.renderScene}
        configureScene={Router.configureScene}
        navigationBar={
          <Navigator.NavigationBar
            routeMapper={NavigationBarRouteMapper}
          />
        }
        style={styles.container}
      />
    )
  }
}

理想情况下,在我的路由器中,某些组件的导航栏设置为false,然后我会将导航器的样式更新为{opacity:0}。什么时候/哪个人会完成这个?

1 个答案:

答案 0 :(得分:1)

您可以使用路径定义并为其添加Thread属性,然后使用状态跟踪它。

hideNavBar