Skip to main content

NodeTree

Type

A useful data structure to represent the tree of a React Element as Nodes.

Reference#

Properties#

  • rootNodeIdNodeId
    The id of the root Node in the tree
  • nodesRecord<NodeId, Node>

Example#

<div>  <h2>Hello</h2>  <h2>World</h2></div>
// The NodeTree of the div is:{  rootNodeId: "node-a",  nodes: {    "node-a" : {      data: {        type: "div",        nodes: ["node-b", "node-c"]      }    },    "node-b" : {      data: {        type: "h2",        props: { children: "Hello" }      }    },    "node-c" : {      data: {        type: "h2",        props: { children: "World" }      }    }  }}