I know, but you didn't actually say you think React is awesome when not using JS. Given how JS specific React is, that's not a very intuitive outcome.
The comment was in response to "that's bonkers". And that has been my reaction on learning stuff like React and derived frameworks. A lot of it looks like functions for the sake of it, when objects already solve those problems but became unfashionable.
ClojureScript is a functional language.
Reagent is a ClojureScript wrapper over React.
Cljs + Reagent is AWESOME.
There is a JavaFX wrapper too, with a similar API.