CodeShot
Seniorسختی 4 از ۵· در 45٪ مصاحبه‌های این حوزه پرسیده شده

معماری قدیمی Bridge در React Native چه محدودیتی داشت و New Architecture (Fabric) چه چیزی را حل کرد؟

نشان کردن

پاسخ کوتاه

Bridge ارتباط JavaScript و Native را به‌صورت غیرهمزمان و کند انجام می‌داد؛ Fabric و TurboModules این ارتباط را سریع‌تر و هم‌زمان‌تر کرده‌اند.

پاسخ کامل

در معماری قدیمی، هر پیام بین JS و لایه Native باید سریالایز و از یک صف پیام غیرهمزمان رد می‌شد که در سناریوهای پرتعامل (مثل انیمیشن یا لیست‌های بزرگ) باعث افت کارایی می‌شد. Fabric این ارتباط را مستقیم‌تر و Synchronous کرده است.