Granted, it leverages NativeScript, but it's really not that hard once you have that.
const renderEl = flex("UserList", [ label("User", ["Alice"]), label("User", ["Bob"]), ]);
Ofc, there will be certain elements that are native only, or require really special stuff to create.
Granted, it leverages NativeScript, but it's really not that hard once you have that.