I also agree with Bohdan. I like the idea of simplicity when building software and react provides ways, as you mentioned, to create better abstractions. For me, adding to much complexity for simple problems is not the way to go. Also curious to know the best case scenario for the usage of this tool.