Description
Do you want to request a feature or report a bug?
Bug
What is the current behavior?
I am using React's Portals to render react elements in a completely separate (popup) window. When I attempt to render an <input />
in the popout window, the following error occurs and React fails to render (the window turns white):
'enumerable' attribute on the property descriptor cannot be set to 'true' on this object
in react-dom.development.js
What is the expected behavior?
The <input />
renders correctly in the popout window.
Steps to reproduce:
I have created a repo you can clone to recreate the issue as I cannot use a service like JSFiddle because of a no access-control-allow-origin error. The main browser window and popout window are on separate domains (popout is machine local) if I use JSFiddle. The repo is just modified clone of create-a-react-app.
The steps to reproduce are included in repo's README.md. The files of interest in the repo are App.js and PopoutPortal.js.
Repo: kgorgi/react-popout-bug
Which versions of React, and which browser / OS are affected by this issue? Did this work in previous versions of React?
- This bug only occurs in Edge and IE 11. The popout window renders correctly in Chrome and Firefox.
- I have only tested this bug on React 16.2.0
- OS: Windows 10
Activity