Preact 11 منتشر شد
خلاصهٔ کاملتر
تیم Preact اعلام کرده Preact 11 منتشر شده. Preact یه جایگزین سبک برای React هست که همون API رو با حجم خیلی کمتر ارائه میده. به گفتهی تیم، نسخهی ۱۱ یه ارتقای تدریجی روی پایداری Preact X حساب میشه و چند قابلیت تازه داره: Hydration 2.0 (hydration یعنی وقتی کتابخونه رویدادها رو روی HTMLی که سرور فرستاده سوار میکنه)، ارسال خودکار ref به کامپوننتها، و استفاده از Object.is برای مقایسهی آرگومانهای hook.
تیکت «Road to Preact 11» بیش از شش سال پیش باز شده بود. تیم میگه تو این مدت عمر Preact X رو خیلی بیشتر از چیزی که فکرشو میکردن کش دادن و خیلی از قابلیتها و refactorهایی که فکر میکردن بدون breaking change ممکن نیست، بالاخره تو همون X جا شدن. ولی این کار زحمت زیادی داشت تا سرعت و حجم کتابخونه برای کاربرها بد نشه.
به همین دلیل تیم تصمیم گرفته همهی تغییرهای ناسازگاری که سالها بهشون فکر کرده بودن رو یهجا تو یه نسخهی اصلی جدید منتشر کنه. به گفتهی تیم، Preact 11 بهشون اجازه میده برای وب مدرن بسازن، قابلیتهایی که هیچوقت درست جا نیفتادن رو حذف کنن و از کاربرها بهتر پشتیبانی کنن.
یه upgrade guide هم منتشر شده که همهی اطلاعات لازم برای مهاجرت از Preact X رو داره، از جمله لیست قابلیتهای جدید و نسخههای مرورگری که پشتیبانی میشن. تیم میگه برای بیشتر کاربرها ارتقا سریع و سادهست، چون بیشتر تغییرها مربوط به typeهاست که سختگیرانهتر شدن و از جای بهتری export میشن. پکیجهای رسمی مثل @preact/signals، preact-render-to-string، preact-iso، prefresh و @preact/preset-vite از ماهها پیش با prereleaseها سازگار شدن، پس احتمالاً وابستگیهای پروژهی شما هم از الان آمادهان.
نکات کلیدی:
- Preact 11 اولین نسخهی اصلی بعد از Preact X هست.
- قابلیتهای جدید: Hydration 2.0، ارسال خودکار ref، و Object.is برای مقایسهی آرگومانهای hook.
- تیکت «Road to Preact 11» بیش از شش سال پیش باز شده بود.
- بیشتر تغییرهای مهاجرت مربوط به typeهاست که سختگیرانهتر شدن.
- پکیجهایی مثل @preact/signals، preact-iso و @preact/preset-vite از قبل با نسخهی ۱۱ سازگارن.




