Я покажу вам рабочий процесс моего пакета, и не стесняйтесь спросить, если вы все еще путаете,
в router.js
(экран обработки):
const Tab = TabNavigator({
Customer : {
screen: Customer,
}
});
const TabLogged = TabNavigator({
Handyman: {
screen: Handyman,
}
});
// here's the key to handle which account is logged
export const Check = SwitchNavigator({
Auth: Auth,
Account1: Tab,
Account2: TabLogged
})
create Auth.js
чтобы проверить, какая учетная запись зарегистрирована:
..import
class foo extends React.component{
componentWillMount(){
this.props.navigation.navigate(usertype == 1 ? 'Account1' : 'Account2');
}
render(){
<View>
<ActivityIndicator size="large" color="#0000ff" />
<StatusBar barStyle="default" />
</View>
}
}
и в вашей app.js
или index.js
:
..import check variable from router.js
class app extends Component{
render() {
return <check/>;
}
}