在我的代码中,用户点击按钮后我想将其重定向到第一页(登录)页面。
我试着用navigator.push做到这一点,它可以工作,但它仍然显示在顶部的顶部标题和tabbarios。
如何使用一个按钮重新加载应用程序,或强制渲染index.ios? (重新呈现根页面)
我也想和TabBarIOS一样。无论何时滚动或深入选项卡,当您转到另一个选项卡并返回第一个选项卡时,它都不会重新渲染。显示它的最后状态。
提前致谢!
答案 0 :(得分:1)
没有代码就很难看到。
你想在一定条件下刷新屏幕吗?
如果您的屏幕是一个组件,并且您更改了组件状态(this.setState()
),它将相应地更改页面中的状态值。
[UPDATE]
感谢您的澄清:
因此,在索引渲染中,您可以执行以下操作:
render(){
if(this.state.logout){//Whatever condition you want to be met.
return (<Login />);
}
else{
return (<TabBarIOS ... />);
}
}
它应该删除TabBar并显示登录信息。