【发布时间】:2015-11-07 07:29:26
【问题描述】:
在不使用 NavigatorIOS 的情况下按下按钮时如何转到下一页。有没有办法在原生反应中做到这一点?
我了解 NavigatorIOS 的工作原理,但我的问题是我不想在我的登录页面上显示 NavigationBar。
谢谢!
【问题讨论】:
标签: ios reactjs react-native
在不使用 NavigatorIOS 的情况下按下按钮时如何转到下一页。有没有办法在原生反应中做到这一点?
我了解 NavigatorIOS 的工作原理,但我的问题是我不想在我的登录页面上显示 NavigationBar。
谢谢!
【问题讨论】:
标签: ios reactjs react-native
NavigatorIOS 有一个属性navigationBarHidden,您可以在登录屏幕中设置它,例如类似:
<NavigatorIOS
navigationBarHidden={!this.state.isLoggedIn}
//...
/>
或者,您可以在导航器层次结构之外呈现您的登录屏幕:
render: function() {
if (!this.state.isLoggedIn) {
return <LoginScreen />;
}
return (
<NavigatorIOS
//...
/>
);
},
这两个示例都假定您的按钮将状态变量 isLoggedIn 设置为 true。
【讨论】: