در هر اپلیکیشن، بروز خطا اجتنابناپذیر است. در Next.js، خطاها بهطور کلی به دو دسته تقسیم میشوند:
-
خطاهای مورد انتظار (Expected Errors): خطاهایی که احتمال وقوع آنها از قبل پیشبینی شده است؛ مانند نامعتبر بودن ورودی کاربر، عدم موفقیت در اعتبارسنجی فرم یا پاسخ ناموفق از یک API.
-
استثناهای غیرمنتظره (Uncaught Exceptions): خطاهایی که بهصورت ناگهانی در زمان اجرای برنامه رخ میدهند؛ مانند خطاهای برنامهنویسی، مشکلات سرور یا خطاهای پیشبینینشده.
در این بخش با روشهای مدیریت هر دو نوع خطا در Next.js آشنا خواهید شد و یاد میگیرید چگونه تجربهای پایدار و مناسب برای کاربران فراهم کنید.
در این بخش یاد میگیرید:
-
مدیریت خطاهای مورد انتظار (Expected Errors)
-
مدیریت خطاها در Server Functions
-
مدیریت خطاها در Server Components
-
استفاده از صفحه Not Found برای مسیرها و منابعی که وجود ندارند
-
مدیریت استثناهای غیرمنتظره (Uncaught Exceptions)
-
استفاده از Nested Error Boundaries برای ایزوله کردن خطاها در بخشهای مختلف رابط کاربری
-
مدیریت Global Errors برای خطاهای سراسری اپلیکیشن
-
آشنایی با API Reference مربوط به مدیریت خطا
در پایان این بخش، میتوانید ساختاری مطمئن برای مدیریت خطاها در اپلیکیشنهای Next.js پیادهسازی کنید تا هم از بروز خطاهای پیشبینینشده جلوگیری شود و هم کاربران در صورت وقوع خطا، تجربهای مناسب و قابل فهم داشته باشند.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://nextjs.org/docs/app