import React, { Component, Text, View, ScrollView, TouchableOpacity, StyleSheet } from 'react-native'; export default class ModalScreen extends Component { static navigatorButtons = { leftButtons: [{ title: 'Close', id: 'close' }] }; constructor(props) { super(props); // if you want to listen on navigator events, set this up this.props.navigator.setOnNavigatorEvent(this.onNavigatorEvent.bind(this)); } render() { return ( Push Plain Screen Push Styled Screen Close Modal ); } onNavigatorEvent(event) { if (event.id == 'close') { this.props.navigator.dismissModal(); } } onPushPress() { this.props.navigator.push({ title: "More", screen: "example.PushedScreen" }); } onPushStyledPress() { this.props.navigator.push({ title: "More", screen: "example.StyledScreen" }); } onClosePress() { this.props.navigator.dismissModal(); } } const styles = StyleSheet.create({ button: { textAlign: 'center', fontSize: 18, marginBottom: 10, marginTop:10, color: 'blue' } });