این دوتا کاملا متفاوتن یعنی اینطوری نیست که گیجکننده باشن مثه مواقعی که میخواین یدونه فریمورک جاوااسکریپت انتخاب کنید. اول از همه بازار کاری react native داخل ایران خیلی بهتر از flutter ئه. دوم از نظر جامعه یا همون community بازم react native بهتر از اون یکیه البته react native سنش دو سال بیشتره. از نظر سرعتشون کدهای فلاتر به زبان سی, سیپلاسپلاس کامپایل میشن ولی ریاکت قسمت UI کاملا کامپایل و بومیسازی میشه یعنی مشابه همون فلاتر ولی قسمتهای JS بدون کامپایل اجرا میشن و با ماژولهای بومی ارتباط برقرار میکنن یعنی همون جاوااسکریپت آخرش اجرا میشه. البته در مقایسه با cordova خیلی خیلی بهینهتر و سریعتره ولی شاید در بعضی از موارد فلاتر از نظر سرعت بهتر باشه. البته این به معنی این نیست که نسبت به فلاتر کند باشه این مثه همون قضیه ست که میگن مثلا nodeJS سریعتر از ruby عمل میکنه ولی ممکنه شما اصلا متوجه این تغییر نشین. در کل از نظر سرعت هردوتاشون عالی هستن و این نمیتونه موردی برای این باشه که بگیم فلاتر بهتره.
به نظر من هر دوتاشون اینقدر محبوب هستن که شما در فرایند یادگیری و استفاده به مشکلی برنمیخورین ولی تفاوتش اینه که ریاکت شما جاوااسکریپت مینویسین و همون مشابه وب هستش ولی فلاتر باید زبان Dart یاد بگیرین و دیگه جاوااسکریپتی در کار نیست و همین میتونه بزرگترین دلیل اینکه خیلیا ریاکت رو به فلاتر ترجیه میدن باشه! و بازار کاری هم که خیلی مهمه! حتی بصورت فریلنسری هم که باشه بعضی مواقع طرف میگه من میخوام با ریاکت نوشته بشه.
ولی مثلا من خودم فلاترو انتخاب میکنم چون نه بازار کاری مهمه برام نه جامعه و دوست دارم یه چیز متفاوت و جدید رو امتحان کنم. اگه بد توضیح دادم ببخشید دیگه.
