react-native-community / discussions-and-proposals

Discussions and proposals related to the main React Native project
https://reactnative.dev
1.66k stars 126 forks source link

Why should I use React Native instead of Flutter? #444

Open jpgpuyo opened 2 years ago

jpgpuyo commented 2 years ago

Introduction

Hello everyone,

Right now I'm team lead on native apps team in a private company. We develop native apps in Flutter and Kotlin multiplatform.

Based on requirements, sometimes we choose Flutter and sometimes we choose Kotlin multiplatform:

So, from my point of view, if flutter didn't exist, probably there are a lot of important differences between Kotlin multiplatform and React Native, but I have the feeling that with Flutter, if I feel comfortable with native code, I am not able to find a reason to use React Native instead of Flutter.

Details

The question is simple: If you have a team with a good acknowledge or web development, I can understand that React Native is a very good way to create native apps, but If you have a team with good acknowledge from Native apps and Flutter, is there any reason to create a new app for android and iOS with React Native?

So, this discussion is not about "I prefer Flutter because it is from Google or "I prefer React Native because is from Facebook", so I would like to know objective reasons to choose React Native before Flutter.

Discussion points

Thank you so much for your collaboration and I hope that we can find a nice discussion and learn something together :)

p-syche commented 2 years ago

You can find answers to most of your questions on these websites:

https://reactnative.dev/ https://shopify.engineering/react-native-future-mobile-shopify https://www.geeksforgeeks.org/why-you-should-choose-react-native/ https://medium.com/wix-engineering/react-native-at-wix-the-architecture-db6361764da6 https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a https://www.thirdrocktechkno.com/blog/10-reasons-to-use-react-native-for-mobile-app-development/ https://www.conceptatech.com/blog/why-you-should-or-shouldnt-use-react-native

and, last but not least: https://www.google.com/search?q=react+native+or+flutter 😉

rzr commented 2 years ago

On the other hand, Flutter supports some Linux system while react native doesn't (so far, or am I missing any info):

https://github.com/react-native-community/discussions-and-proposals/issues/440

I also listed a few react native efforts there (gtk, qt etc) are any other missing ?

yaaliuzhipeng commented 2 years ago

If you like it , then use it. It's like asking somebody why you use iPhone instead of Android Ones . obviously it depends on people , not the framework.