AboutUs.js 2.06 KB
'use strict';

import React from 'react';
import ReactNative from 'react-native';
import DeviceInfo from 'react-native-device-info';

const {
    Component,
} = React;

const {
    TouchableHighlight,
    Alert,
    Dimensions,
    StyleSheet,
    View,
    Text,
    Image,
} = ReactNative;

export default class AboutUs extends Component {
	render() {
        return (
            <View style={styles.container}>
                <Image source={require('../images/yoho.png')} style={styles.image}/>

            	<Text style={styles.name}>Yoho!Buy有货</Text>
                <View style={styles.version}>
                    <Text style={styles.versionText}>当前版本:</Text>
                    <Text style={styles.versionText}>{'v' + DeviceInfo.getVersion()}</Text>
                </View>
                <TouchableHighlight underlayColor={'white'} style={[styles.update, {opacity: this.props.showUpdate ? 1 : 0}]}
                    onPress={this.props.showUpdate ? () => {this.props.updateVersion()} : () => {}}>
                    <Text style={styles.updateText}>更新</Text>
                </TouchableHighlight>
            </View>
        );

    }

}

const styles = StyleSheet.create({

    container: {
        flexDirection: 'column',
        justifyContent: 'center',
        alignItems: 'center',
        backgroundColor: 'white',
        height: Dimensions.get('window').height,
    },
    name: {
        color: '#444444',
        fontSize: 12,
        marginTop: 15,
        marginBottom: 30,
    },
    version: {
        flexDirection: 'row',
        justifyContent: 'center',
        alignItems: 'center',
    },
    versionText: {
        color: '#444444',
        fontSize: 14,
        marginBottom: 10,
    },
    image: {


    },
    update: {
        justifyContent: 'center',
        alignItems: 'center',
        borderColor: '#444444',
        borderWidth: 2,
        borderRadius: 3,
        paddingTop: 5,
        paddingBottom: 5,
        paddingLeft: 30,
        paddingRight: 30,
    },
    updateText: {
        color: '#444444',
        fontSize: 14,
    }


});