There are two things I immediately don't like: HTML directly mixed in your JS mixes the presentation layer with your logic, breaking separation of concerns. .JSX files - It's built around the concept of compiling your JS files, which to me seems like a framework overstepping its bounds. These two things strike me as something that would quickly send a UI framework down the drain, so I can't help b