diff --git a/exercises/src/portals/01-using-modals/src/App.js b/exercises/src/portals/01-using-modals/src/App.js
index ab903cd..4021764 100644
--- a/exercises/src/portals/01-using-modals/src/App.js
+++ b/exercises/src/portals/01-using-modals/src/App.js
@@ -8,6 +8,7 @@ const App = (props) => {
);
}
diff --git a/exercises/src/portals/01-using-modals/src/Modal.js b/exercises/src/portals/01-using-modals/src/Modal.js
index e21b484..2c13611 100644
--- a/exercises/src/portals/01-using-modals/src/Modal.js
+++ b/exercises/src/portals/01-using-modals/src/Modal.js
@@ -1,4 +1,5 @@
import React from 'react';
+import ReactDOM from 'react-dom';
class Modal extends React.Component {
@@ -7,16 +8,21 @@ class Modal extends React.Component {
return null;
}
- const modalStyle = {
- background: 'transparent',
- width: '100%',
- textAlign: 'center'
- };
+ const modalStyle = {
+ background: 'transparent',
+ position: 'absolute',
+ top: 200,
+ width: '100%',
+ textAlign: 'center'
+ };
- return
+ return ReactDOM.createPortal(
+
{this.props.children}
-
;
+
,
+ document.getElementById('modal'),
+ );
}
}