jsx-lite had it in experimental mode for a while:
https://github.com/lamppkk/jsx-liteAnyone with good SwiftUIfu care to take over? Then hopefully jsx-lite gets submitted to the ES specs like E4X. Then we can have UI write once and runs in all places.