undom icon indicating copy to clipboard operation
undom copied to clipboard

Implement Element.tagName and Node.ownerDocument

Open alanhoff opened this issue 6 years ago • 0 comments

This PR implements the following APIs:

It will allow the following code to operate correctly:

import React from 'react';
import ReactDOM from 'react-dom';
import undom from 'undom';

// The render function utilizes global variables so you will need this 
// if running it inside Node.js
// globals.window = {HTMLIFrameElement: function() {}}

ReactDOM.render(<p>Hello React!</p>, undom().document.body);

Sidenote

The best scenario would be adding get ownerDocument to Node instead of monkey patching Element at runtime, but currently that's impossible since Node is isolated from the environment.

alanhoff avatar Apr 30 '19 20:04 alanhoff