If you aren't interested in 3rd party components or React 16+ features... you could try Inferno or Preact as alternatives with JSX and a similar API.
Have you tried mithril.js?
Re:Introducing Hooks
by Technetium_Hat on Friday October 26, 2018 @06:17PM
(#18313096)
es6 (with babel) is already effectively a compile-to-js language
Unless you're willing to migrate to other compile-to-js languages.