const React = require('react'); const { PureComponent } = require('react'); const { View, Text } = require('react-native'); const Navigation = require('react-native-navigation'); class TopTabScreen extends PureComponent { static get navigationOptions() { return { topBar: { textColor: 'black', textFontSize: 16, textFontFamily: 'HelveticaNeue-Italic' } }; } constructor(props) { super(props); Navigation.setOptions(this.props.containerId, { topBar: { title: this.props.title } }); } render() { return ( {this.props.text || 'Top Tab Screen'} {`this.props.containerId = ${this.props.containerId}`} ); } } module.exports = TopTabScreen; 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 } };