You can still use QML thanks to Elixirscript and Qt Quick Compiler, which creates native machine code
ReactNative also provides you this method, while without the native compilation and without WYSIWYG editor, as the Qt Quick Designer.
(QML let you deploy the whole thing also on desktops)
I guess native means native code and native looking controls?
Then, there is a method