Alright, that's a bit of a tall order for a first time blogger and a larger topic ;-)
However I started a post series, the first one just landed: dev.to/patroza/component-vs-prop-d...
I will try to expand on it in the next one, i'm considering to use your "hypothetical" application as a basis.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.