There's new stuff like Ionic, NativeScript, and Flutter. There's obscure ones like Codename One. And there's speculative ones like SCADE and Kotlin Native which are really just language bridges.
Xamarin Forms gives you a cross platform UI, but you can use fully native Fragments/ViewControllers where needed.
If I was choosing between RN and Flutter as something to learn, assuming I had no prior experience in either, then Flutter is probably a better choice. I'm sure there are arguments both ways though, but Flutter is very 'solid' for lack of a better term.
notification
sending intents "The other popular use-case for Intents is to call external components such as a Camera or File picker. For this, you would need to create a native platform integration (or use an existing plugin)."
UI isn't everything for all the apps