Sanity تنقذ مكتبة styled-components المحتضرة: زيادة في الأداء بنسبة 40%
بعد دخول مكتبة styled-components الشهيرة لـ CSS-in-JS في وضع الصيانة، تدخلت شركة Sanity لإنقاذها. قامت بإصدار نسختين متفرعتين، متوافقتين مع React 18 و React 19 على التوالي. تستفيد هاتان النسختان من دالة `useInsertionEffect` في React 18 وأنماط CSS المضمنة في React 19 لتحسين الأداء بشكل كبير، حيث وصلت الزيادة في السرعة إلى 40% في بعض الحالات. تتناول المقالة بالتفصيل الإصلاحات وتحسينات الأداء، وتقدم استراتيجية هجرة تدريجية للمطورين الذين يستخدمون styled-components، مما يسمح بتحقيق مكاسب في الأداء قبل الانتقال إلى حلول CSS بديلة.
اقرأ المزيد