As somebody who doesn't want typescript support, at all, I relish the lack of typescript support!
Also the component model isn't "hacky". It's logical, unopinionated and straight-forward. I don't know how much you know about Rich Harris but he's not one for producing "hacky" public APIs.