index.android.js
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*/
import React, { Component } from 'react';
var TimerMixin = require('react-timer-mixin');
import {
AppRegistry,
} from 'react-native';
import NavigationExperimental from 'react-native-deprecated-custom-components';
var SplashScreen = require('./SplashScreen');
export default class EDS extends Component {
render() {
var defaultComponent = SplashScreen;
return (
<NavigationExperimental.Navigator
initialRoute={{ name: 'Splash', component: defaultComponent }}
configureScene={(route) => {
return NavigationExperimental.Navigator.SceneConfigs.HorizontalSwipeJumpFromRight;
} }
renderScene={(route, navigator) => {
let Component = route.component;
return <Component {...route.params} navigator={navigator} />
} }
/>
);
}
}
AppRegistry.registerComponent('EDS', () => EDS);
SplashScreen.js
'use strict'import React , { Component } from 'react' ;import {AppRegistry ,Image ,StyleSheet} from 'react-native' ;var Animated = require ( 'Animated' );import MainPage from './MainPage.js' ;export default class SplashScreen extends Component {constructor ( props ) {super ( props );var { navigator } = props ;setTimeout (() => {navigator . replace ({ name : 'MainPage' , component : MainPage })}, 1000 );}render () {return (< Image source ={ require ( './res/splash.png' ) } style ={ styles . backimagestyle }/>);}}var styles = StyleSheet . create ({backimagestyle : {flex : 1 ,justifyContent : 'center' ,alignItems : 'center' ,width : null ,height : null ,resizeMode : 'cover'}});module . exports = SplashScreen ;
MainPage.js
'use strict'
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View
} from 'react-native';
//var MainPage = React.createClass({
export default class MainPage extends Component {
render() {
return (
<View>
<Text>
hello world
</Text>
</View>
);
}
}
module.exports = MainPage;