بهترین وضعیت لودینگ، نبودنشه
این مقاله میگه بهجای پخش کردن اسپینر و اسکلتون توی همهی کامپوننتها، لودینگ رو ببریم سطح اپلیکیشن. با route transition، روتر ناوبری رو شروع میکنه، داده رو پشتصحنه میگیره و تا آماده نشدن همهچی، تغییر مسیر رو commit نمیکنه. کلید کار هم preload کردن داده موقع هاور یا دیدهشدن لینکه. اونوقت UI خالی بهجای باگ، یه سیگنال میشه که چیزی preload نشده.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده است. بررسی نهایی آن پیش از استفاده توصیه میشود و مسئولیت استفاده از آن بهعهده کاربر است. برای مطالعه متن اصلی خبر،اینجا را کلیک کنید
خلاصهٔ کاملتر
قبل از دوران SPAها، وقتی کاربر روی لینک کلیک میکرد مرورگر منتظر جواب سرور میموند و بعد صفحهی کامل رو نشون میداد. یعنی لودینگ سطح اپلیکیشن مدیریت میشد، نه سطح کامپوننت. با اومدن SPAها ناوبری فوری شد ولی داده دیرتر میرسه، برای همین همهجا اسکلتون و اسپینر و shimmer گذاشتیم. نویسنده میگه ما فقط انتظار رو جابهجا کردیم، نه اینکه حذفش کنیم.
راهحل پیشنهادیش route transition هست. منظور انیمیشن نیست؛ یعنی روتر ناوبری رو شروع کنه، داده رو پشتصحنه لود کنه و تا وقتی همهچیِ لازم برای صفحهی بعدی آماده نشده، تغییر مسیر رو commit نکنه. اونوقت کاربر مستقیم به یه صفحهی کامل میره، نه صفحهای که داره خودشو پر میکنه.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




