1.Main 目录下新建LaunchImage.js:
/** * 启动页 */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View, Image } from 'react-native'; /*==============导入外部组件================*/ var Main = require('./Main'); // ES5 var Launch = React.createClass({ render() { return ( <Image source={{uri:'launchimage'}} style={styles.launchimageStyle} /> ); }, // 组件加载完成 componentDidMount(){ // 2秒后切换到Main setTimeout(()=>{ this.props.navigator.replace({ component:Main }); },2000); } }); const styles = StyleSheet.create({ launchimageStyle:{ flex:1, } }); // 输出 module.exports = Launch;
2.修改index.android.js:
/** * android */ import React, { Component } from 'react'; import { AppRegistry, } from 'react-native'; /*==============导入外部组件================*/ import CustomerComponents, { Navigator } from 'react-native-deprecated-custom-components'; var LaunchImage = require('./Component/Main/LaunchImage'); class BuyDemo extends Component { render() { return ( <Navigator initialRoute={{name: '启动页', component:LaunchImage}} renderScene={(route, navigator) =>{ let Component = route.component; return <Component {...route.passProps} navigator={navigator} /> }} /> ); } } AppRegistry.registerComponent('BuyDemo', () => BuyDemo);
.