Midسختی 3 از ۵· در 62٪ مصاحبههای این حوزه پرسیده شده
Flutter چگونه UI را رندر میکند و این چه تفاوتی با React Native دارد؟
☆نشان کردنپاسخ کوتاه
Flutter کل UI را مستقیماً روی یک Canvas (موتور Skia/Impeller) رسم میکند؛ React Native از کامپوننتهای Native واقعی هر پلتفرم استفاده میکند.
پاسخ کامل
چون Flutter موتور رندر خودش را دارد و به کامپوننت بومی پلتفرم وابسته نیست، ظاهر اپ در همه پلتفرمها کاملاً یکسان میماند؛ در مقابل React Native تلاش میکند به ظاهر و رفتار Native هر پلتفرم نزدیک بماند.
اشتباه رایج
تصور اینکه Flutter هم مثل React Native از View های بومی استفاده میکند — در واقع فقط یک مستطیل Canvas از سیستمعامل میگیرد و همهچیز را خودش رسم میکند.
