Skip to content

Instantly share code, notes, and snippets.

@leonidkuznetsov18
Created July 10, 2020 15:21
Show Gist options
  • Select an option

  • Save leonidkuznetsov18/173abff5e51153bd42d7f2a45edcde03 to your computer and use it in GitHub Desktop.

Select an option

Save leonidkuznetsov18/173abff5e51153bd42d7f2a45edcde03 to your computer and use it in GitHub Desktop.
recursive rendering tree in react
const Tree = ({ data }) => {
return data?.map((p: NumberingBranch) => {
return (
<div key={p.id} className="NumberingList__Parent">
<div>
<div className="NumberingList__ItemWrapper">
<span className="NumberingList__Title">{p.data.text}</span>
</div>
</div>
{p.children.length > 0 && <Tree data={p.children} />}
</div>
);
});
};
const renderNumberingTree = (data) => {
return (
<div className="NumberingScreen">
<div className="NumberingList">{<Tree treeData={data} />}</div>
</div>
);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment