I looked a little into flutter, but I didn't see it as something that would gain a lot of traction. Most of the people writing mobile apps are already familiar with JS for web dev. That ecosystem is pretty big on JS and many of them probably don't want to learn a completely new language to do the same things they can already do with React Native or NativeScript.
Java is way more versatile. I'd suggest Java.
Every two years some new “solution” to do mobile development in a non-native language comes out. They don’t gain much traction and die. They suffer from lagging behind the OS and one still needs to know Swift or Kotlin to get the hard stuff done. They look good on paper to the business type and web folks that want to try and remain relevant as their platform share of traffic and revenue shrinks.
“Languages” don’t compete with React. React is a library. React’s competitors would be Angular, Vue etc. React Native’s competitor is Flutter. Flutter is good to write apps quickly which are of low to low-high complexity. You would be using Dart to write Flutter apps and Dart is very similar to Java and JS so it’s not like you would be learning a completely new language or a new paradigm like Haskell!
As of September 2021.. Flutter is getting better than React Native. https://tinyurl.com/3zw8pwm5
India
Yesterday
1858
Slavery has REVERSED! the US is the slave!!! Check out this dude who pays a personal trainer in India
Health & Wellness
7h
758
How can I find success dating in NYC
India
6h
514
Indian working in Tech
Tech Industry
Yesterday
1219
Do you really think Amazon is that bad
Tech Industry
Yesterday
2333
I paid 250 for a Google Referral and got Scammed
It is by Google. You don't know when they will shut the project down