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;