• 1403/08/19

سوال در مورد جلسه 123 error bundary :

سلام

استاد مانند شما از react-error-boundary    استفاده کردم .هنگام اجرا در صورت داشتن خطا اول در مرورگر پیام  خطا به زبان انگلیسی با عنوان Uncaught runtime errors:   می آیدبعد اگر آن را close  کنم پیامی که خودمان درست کردیم و حتی دارای دکمه ریست است  به خوبی نشان داده می شود. میشه کاری کرد اون پیام اول انگلیسی نشان داده نشه 

مرسی با تشکر

 

  • 1403/08/22
  • ساعت 14:19

سلام دوست من

مشکلی که گفتی به دلیل تنظیمات پیش‌فرضی هست که مرورگر برای نمایش خطاهای runtime داره. وقتی از react-error-boundary استفاده می‌کنیم این کتابخانه خطاها رو مدیریت می‌کنه ولی پیغام‌های اولیه‌ای که مرورگر به طور خودکار نمایش می‌ده همچنان ظاهر می‌شن .

برای اینکه این پیغام اولیه‌ی مرورگر رو نشون نده می‌تونی توی تنظیمات توسعه‌ی مرورگر (DevTools) گزینه‌ی نمایش خطاها (Preserve Log یا مشابه) رو غیرفعال کنی، اما به طور کلی این پیام برای کمک به توسعه‌دهندگان نشون داده می‌شه و در محیط پروداکشن کاربران عادی اون رو نمی‌بینن. پس اگر در حالت توسعه (development) هستی، می‌تونی این پیام رو نادیده بگیری و بیشتر روی مدیریت خطا در کد خودت تمرکز کنی.

موفق باشی


logo-samandehi