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;