I learned a lot about useEffect thanks. I initially clicked for the visual explanation but ended up enjoying the written explanation more.
I think the problem with your visuals is the lack of depth in the colors. Especially because of the gradients, all the parts kind of blend together, so there’s no clear distinction between a parent component and its children for example. I think having clear distinct colored boxes with borders would help.