import React, { Component } from 'react'; import PageThree from './PageThree'; export default class PageTwo extends Component { constructor() { super(); this.style = { height: '100%' }; this.state = { content: 'page two - ' + 50 } } ionViewDidEnter() { console.log('ionViewDidEnter'); } ionViewWillEnter() { console.log('ionViewWillEnter'); } componentDidMount() { setInterval(() => { this.setState({ content: 'page two - ' + Math.random() * 1000}); }, 1000); } goToNext() { const page = this.element.closest('.ion-page'); const nav = page.closest('ion-nav'); nav.push(PageThree, { paramOne: 'Michael Scott'}); } goBack() { const page = this.element.closest('.ion-page'); const nav = page.closest('ion-nav'); nav.pop(); } render() { return [ this.element = element}> Page Two , Page Two this.goToNext()}>Go to Page Three this.goBack()}>Go Back Some random content: {this.state.content} Props : {this.props.paramOne} ]; } }