import * as React from 'react'; import { StyleSheet, Text, TouchableOpacity, TouchableOpacityProps, View } from 'react-native'; import { AndroidBackButton, BackButton, Link, NativeRouter as Router, Route } from 'react-router-native'; const Home: React.SFC = () => { return ( Welcome to React Native! Press Cmd+R to reload,{'\n'} Cmd+D or shake for dev menu ); }; const About: React.SFC = () => { return ( About ); }; interface ButtonTextProps extends TouchableOpacityProps { text: string; } const ButtonText: React.SFC = ({ text, ...props }) => ( {text} ); export default class App extends React.Component { render() { return ( Home ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', }, header: { fontSize: 20 }, nav: { flexDirection: 'row', justifyContent: 'space-around' }, navItem: { flex: 1, alignItems: 'center', padding: 10 }, subNavItem: { padding: 5 }, welcome: { fontSize: 20, textAlign: 'center', margin: 10, }, instructions: { textAlign: 'center', color: '#333333', marginBottom: 5, }, });