import React, { Component } from 'react';
import {
StyleSheet,
View,
Text
} from 'react-native';
class TextScreen extends Component {
render() {
return (
{this.props.text || 'Text Screen'}
{this.renderTextFromFunctionInProps()}
{`this.props.id = ${this.props.id}`}
);
}
renderTextFromFunctionInProps() {
if (!this.props.myFunction) {
return undefined;
}
return (
{this.props.myFunction()}
);
}
}
const styles = {
root: {
flexGrow: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#f5fcff'
},
h1: {
fontSize: 24,
textAlign: 'center',
margin: 10
},
h2: {
fontSize: 12,
textAlign: 'center',
margin: 10
},
footer: {
fontSize: 10,
color: '#888',
marginTop: 10
}
};
export default TextScreen;