MCPcopy Index your code
hub / github.com/krasimir/react-in-patterns / getNodeFromInstance$1

Function getNodeFromInstance$1

code/new-context-api/public/app.js:1847–1857  ·  view source on GitHub ↗

* Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding * DOM node.

(inst)

Source from the content-addressed store, hash-verified

1845 * DOM node.
1846 */
1847function getNodeFromInstance$1(inst) {
1848 if (inst.tag === HostComponent || inst.tag === HostText) {
1849 // In Fiber this, is just the state node right now. We assume it will be
1850 // a host component or host text.
1851 return inst.stateNode;
1852 }
1853
1854 // Without this first invariant, passing a non-DOM-component triggers the next
1855 // invariant for a missing parent, which is super confusing.
1856 invariant(false, 'getNodeFromInstance: Invalid argument.');
1857}
1858
1859function getFiberCurrentPropsFromNode$1(node) {
1860 return node[internalEventHandlersKey] || null;

Callers 2

getInstIfValueChangedFunction · 0.70
app.jsFile · 0.70

Calls 1

invariantFunction · 0.70

Tested by

no test coverage detected