handleNode() — react Function Reference
Architecture documentation for the handleNode() function in ReactDOMServerExternalRuntime.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 8f311e6c_3ea7_4b12_2c7e_b8f34b5a7ff4["handleNode()"] 5caacc91_f7c4_8c34_9a60_f5f33ec98620["ReactDOMServerExternalRuntime.js"] 8f311e6c_3ea7_4b12_2c7e_b8f34b5a7ff4 -->|defined in| 5caacc91_f7c4_8c34_9a60_f5f33ec98620 5125638f_80b4_ac25_f058_83f0f0ed71ab["handleExistingNodes()"] 5125638f_80b4_ac25_f058_83f0f0ed71ab -->|calls| 8f311e6c_3ea7_4b12_2c7e_b8f34b5a7ff4 31404a96_99a5_3787_f3b9_d88138c9160f["installFizzInstrObserver()"] 31404a96_99a5_3787_f3b9_d88138c9160f -->|calls| 8f311e6c_3ea7_4b12_2c7e_b8f34b5a7ff4 style 8f311e6c_3ea7_4b12_2c7e_b8f34b5a7ff4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js lines 71–99
function handleNode(node_: Node) {
// $FlowFixMe[incompatible-cast]
if (node_.nodeType !== 1 || !(node_: HTMLElement).dataset) {
return;
}
// $FlowFixMe[incompatible-cast]
const node = (node_: HTMLElement);
const dataset = node.dataset;
if (dataset['rxi'] != null) {
window['$RX'](
dataset['bid'],
dataset['dgst'],
dataset['msg'],
dataset['stck'],
dataset['cstck'],
);
node.remove();
} else if (dataset['rri'] != null) {
// Convert styles here, since its type is Array<Array<string>>
window['$RR'](dataset['bid'], dataset['sid'], JSON.parse(dataset['sty']));
node.remove();
} else if (dataset['rci'] != null) {
window['$RC'](dataset['bid'], dataset['sid']);
node.remove();
} else if (dataset['rsi'] != null) {
window['$RS'](dataset['sid'], dataset['pid']);
node.remove();
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does handleNode() do?
handleNode() is a function in the react codebase, defined in packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js.
Where is handleNode() defined?
handleNode() is defined in packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js at line 71.
What calls handleNode()?
handleNode() is called by 2 function(s): handleExistingNodes, installFizzInstrObserver.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free