javascript - 如何在我的登录屏幕后设置导航反应本机
问题描述
如何在我的登录屏幕后设置导航反应本机
这是我的导航页面
我尝试了以下步骤,但找不到解决方案。
const TabNavigator = createBottomTabNavigator ({
Home:{screen:Login},
Create:{screen:Register}
},{
tabBarOptions:{
activeTintColor:'white',
activeBackgroundColor:'#FF4A83',
inactiveTintColor:'black',
inactiveBackgroundColor:'#FE739F',
labelStyle:{
fontSize:16,
padding:10,
}
}
});
const Navigation = createStackNavigator({
dashboard:{screen:dashboard}
})
export default createAppContainer(TabNavigator , Navigation);
这是我的登录页面。
export default class Login extends Component{
constructor(props) {
super(props)
this.state = {
username: '',
password: '',
}
this._login = this._login.bind(this);
}
navigationOptions = {
tabBarLabel: 'Login',
}
_login(){
if(this.state.username=='shankar' && this.state.password=='12345'){
// alert('Successfully login')
this.props.navigation.navigate('dashboard')
}else{
alert('Login or Password incorrect')
}
}
render(){
return(
....
)}
提前致谢..!!
解决方案
尝试在堆栈导航器中添加您的选项卡 TabNavigator。像这样的东西
const Navigation = createStackNavigator({ TabNavigator, dashboard:{screen:dashboard} })
导出默认 createAppContainer(Navigation);
推荐阅读
- mongodb - PyMongo:如何使用聚合更新集合?
- c# - 如何在 C# 中远程高效地访问服务?异常处理非常慢
- rest - Rest API - 放置或补丁
- go - 如何获取 Go 依赖的列表
- c++ - 为什么这里不调用 std::string 的移动构造函数?
- ios - 在聚类/去聚类时保持选择地图注释
- python - AWS Chalice - 将 app.py 拆分为多个文件
- php - oci_execute(): ORA-01400: 无法插入 NULL
- java - AlertDialog上的Android onClickListner不起作用
- javascript - Javascript需要修复代码