Seniorسختی 4 از ۵· در 45٪ مصاحبههای این حوزه پرسیده شده
معماری قدیمی Bridge در React Native چه محدودیتی داشت و New Architecture (Fabric) چه چیزی را حل کرد؟
☆نشان کردنپاسخ کوتاه
Bridge ارتباط JavaScript و Native را بهصورت غیرهمزمان و کند انجام میداد؛ Fabric و TurboModules این ارتباط را سریعتر و همزمانتر کردهاند.
پاسخ کامل
در معماری قدیمی، هر پیام بین JS و لایه Native باید سریالایز و از یک صف پیام غیرهمزمان رد میشد که در سناریوهای پرتعامل (مثل انیمیشن یا لیستهای بزرگ) باعث افت کارایی میشد. Fabric این ارتباط را مستقیمتر و Synchronous کرده است.
