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'), + ); } }