How is React state not a DAG out of the box? What problems does this solve? The pitch appears to be:
> any outside change (user action, api result) unleashes a graph traversal. Our UI components become much simpler, because they just need to dumbly reflect values in the graph.
But that sounds the same as the reasoning behind React's one-way data flow.