I would like to understand why one way data flow is "cool", and why two way data binding became "uncool". I could just follow best practices without totally understanding them, but I'd prefer to have a deep understanding of why the best practices are what they are.
I started off having a pretty poor understanding of why one way data flow is "cool" and why two way data binding became "uncool". Over the past week or so I've been doing research. At this point I think I have a decent understanding, but I suspect that there are things I am missing, and I would like to confirm that some beliefs of mine are accurate.
Suppose that you have a really simple toy app that lets you input a name, and says "hi" to that name in different langauges. Eg. you may enter "John Doe" and the app will have different views saying "Hi John Doe", "Holla John Doe", and "Kon'nichiwa John Doe".
The structure of the components probably looks something like this: