react-node-resolver

🔍 Resolve the DOM node of any react component

MIT License

Downloads
139.9K
Stars
12
Committers
4

React Node Resolver

A generic technique for resolving the DOM node of any react component.

Alternative Solutions

Since creating this utility, more robust solutions have become available. Consider the following before using this package:

Install

yarn add react-node-resolver

Use

import NodeResolver from 'react-node-resolver';

class ObfuscatedComponent extends Component {
  render() {
    return <div id="inaccessible-node" />;
  }
}

class GroovyThing extends Component {
  getNode = (ref) => {
    console.log(ref); // <div id="inaccessible-node" />
  }
  render () {
    return (
      <NodeResolver innerRef={this.getNode}>
        <ObfuscatedComponent />
      </NodeResolver>
    );
  }
}

Props

Property Type Description
children Element A single react Component
innerRef ElementRef Callback ref ref => this.node = ref
Package Rankings
Top 35.87% on Repo1.maven.org
Top 3.59% on Npmjs.org
Badges
Extracted from project README
Build Status