It's not quite ready yet, but I'm writing something similar for Rust [0]. It's much more similar to React (with respect to components, and hooks), and the DSL is inspired by SwiftUI.
Disclaimer: Version 0.6.x has a pretty severe flaw where the constraints around hook order are way too strict, and this also prevents conditional renders [1]. I'm working on a full rewrite which will be released as version 0.7.0, which exists on github as a branch right now [2]. Docs also exist for an alpha version of 0.7.0 [3].
[0]: https://docs.rs/intuitive/latest/intuitive/
[1]: https://github.com/enricozb/intuitive/issues/4
[2]: https://github.com/enricozb/intuitive/tree/0.7.0
[3]: https://docs.rs/intuitive/0.7.0-alpha.0/intuitive/index.html