34 lines
699 B
JavaScript
34 lines
699 B
JavaScript
|
import React from 'react-native';
|
||
|
|
||
|
import RouteMaster from './routes/RouteMaster';
|
||
|
|
||
|
const {
|
||
|
Navigator,
|
||
|
} = React;
|
||
|
|
||
|
export default class extends React.Component {
|
||
|
renderScene(route, nav) {
|
||
|
const props = route.props || {};
|
||
|
return <route.component nav={nav} {...props}/>;
|
||
|
}
|
||
|
|
||
|
componentDidMount() {
|
||
|
this.initialRoute = RouteMaster.get('LOGIN');
|
||
|
}
|
||
|
|
||
|
render() {
|
||
|
return (
|
||
|
<Navigator
|
||
|
renderScene={this.renderScene}
|
||
|
initialRoute={this.initialRoute}
|
||
|
configureScene={(route) => {
|
||
|
if (route.sceneConfig) {
|
||
|
return route.sceneConfig;
|
||
|
}
|
||
|
return Navigator.SceneConfigs.PushFromRight;
|
||
|
}}
|
||
|
/>
|
||
|
);
|
||
|
}
|
||
|
};
|