> React components form a tree that mirrors the DOM. A graph is a much better fit.
Not all acyclic graphs are trees, but all trees are acyclic graphs. As such this part of your description is confusing.
Your last paragraph does a much better job at explaining how it differs.