I've really enjoyed watching (then rewatching portions of) the video series as I put it into practice in a sample app of my own. I really like the idea of SCA (or is it TCA?) and I think I finally grok things well enough to start asking questions.
One struggle I have is that the idea of maintaining all the UI state and actions at the root level feels wrong. Wouldn't there be an occasion to hide temporary state or local actions so that they don't leak from the lower level to the highest level?
My initial thoughts (in order of likelihood to me):
- I am missing something fundamental
- The examples are overly simplified for the same of demonstration
- The intent is just that: references to everything will live at the root
I would appreciate any pointers to blog articles, sections of existing videos or articles, or anything that helps me understand better.