I know that Ember.js had components for years and went through many iterations to make them work. Including pretty interesting turns like DDAU and contextual components. Those are years of evolution and hundreds of hurs devoted to overcome real-world struggle and find a good design that will work with user-facing applications.
Now there is a new kid on a block that seems to take component-based approach - Flutter. I just watched their first presentation https://www.youtube.com/watch?v=W1pNjxmNHNQ&feature=emb_logo and skimmed through documentation and didn’t find anything that would come close to contextual components for example.
If there are people here who are familiar with both worlds I would really appreaciate to hear your opinions about strengthes and weaknesses in Flutter’s take on component-based design.