【问题标题】:React Native Routing反应本机路由
【发布时间】:2015-11-07 07:29:26
【问题描述】:

在不使用 NavigatorIOS 的情况下按下按钮时如何转到下一页。有没有办法在原生反应中做到这一点?

我了解 NavigatorIOS 的工作原理,但我的问题是我不想在我的登录页面上显示 NavigationBar。

谢谢!

【问题讨论】:

    标签: ios reactjs react-native


    【解决方案1】:

    NavigatorIOS 有一个属性navigationBarHidden,您可以在登录屏幕中设置它,例如类似:

    <NavigatorIOS
      navigationBarHidden={!this.state.isLoggedIn}
      //...
    />
    

    或者,您可以在导航器层次结构之外呈现您的登录屏幕:

    render: function() {
      if (!this.state.isLoggedIn) {
        return <LoginScreen />;
      }
      return (
        <NavigatorIOS
          //...
        />
      );
    },
    

    这两个示例都假定您的按钮将状态变量 isLoggedIn 设置为 true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多