refactor(modal): use framework delegate for mounting the user's component

This commit is contained in:
Dan Bucholtz
2017-12-14 00:10:52 -06:00
parent c30337bf8c
commit ec33d4e725
35 changed files with 546 additions and 148 deletions

View File

@ -1,6 +1,9 @@
import React, { Component } from 'react';
import { createModal } from '@ionic/react';
import PageTwo from './PageTwo';
import ModalPage from './ModalPage';
export default class PageOne extends Component {
@ -35,6 +38,14 @@ export default class PageOne extends Component {
nav.push(PageTwo, { paramOne: 'Tobey Flenderson'});
}
openModal() {
return createModal({
component: ModalPage
}).then((modal) => {
return modal.present();
});
}
componentDidMount() {
setInterval(() => {
this.setState({ content: Math.random() * 1000});
@ -54,6 +65,9 @@ export default class PageOne extends Component {
<div>
<ion-button onClick={() => this.goToPageTwo()}>Go to Page Two</ion-button>
</div>
<div>
<ion-button onClick={() => this.openModal()}>OpenModal</ion-button>
</div>
<div>
Some random content: {this.state.content}
</div>