nanotags: مهاجرت از ریاکت به Web Components بومی
یه تیم توسعه بعد از لانچ یه سایت مارکتینگ با Astro و ریاکت، برگشت و کل لایه ریاکت رو با Web Components بومی جایگزین کرد. نتیجه: ۱۰۰ کیلوبایت کمتر جاوااسکریپت، بدون از دست دادن هیچ قابلیتی. این تجربه به ساخت یه کتابخانه کوچیک به اسم nanotags منجر شد که نوشتن Web Components رو راحتتر میکنه.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده است. بررسی نهایی آن پیش از استفاده توصیه میشود و مسئولیت استفاده از آن بهعهده کاربر است. برای مطالعه متن اصلی خبر،اینجا را کلیک کنید
خلاصهٔ کاملتر
یه سایت مارکتینگ با Astro، ریاکت، و کتابخانه Ark UI ساخته شده بود. ددلاین سخت بود، تیم ریاکت بلد بود، و Ark UI هم کامپوننتهای accessible آماده داشت. انتخاب طبیعی بود. اما بعد از لانچ، یه سوال مهم مطرح شد: چرا برای یه سایت که بیشتر محتوای ثابت داره و فقط چند تا منو و دیالوگ ساده داره، باید یه فریمورک کامل SPA رو شیپ کرد؟
مشکل اینه که ریاکت برای اپهای پیچیده با state زیاد طراحی شده، نه سایتهای مارکتینگ. Virtual DOM، component model، و runtime سنگین ریاکت باید دانلود، پارس، و اجرا بشن حتی وقتی فقط یه accordion یا یه theme toggle داری. Astro خودش بهخوبی این مشکل رو میشناسه و پیشفرضش اینه که هیچ جاوااسکریپتی شیپ نکنه، اما بهمحض اینکه نیاز به تعامل داری، وسوسهی برگشت به ریاکت قویه.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




