محمد
5 سال پیش توسط محمد مطرح شد
4 پاسخ

error handling در ریکت

سلام دوستان
من چگونه میتونم صفحات ۴۰۴ ، ۵۰۰ ، ۴۰۳ و.... بسازم و با در پروژه ریکت با استفاده از redux وقتی سرور یکی از این ارور ها را داد کاربر به صفحات ارور انتقال بدم؟


ثبت پرسش جدید
1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
1

آموزش ریکت فارسی داری به من هم بدی


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش آپدیت شد
0

محمد جان، ببخشید من بلد نبودم که راهنمایی کنم. خواستم به دوست دیگه مون کمکی کنم که پیام گذاشتم.

@masoudproton

می تونید ایمیل تون رو بزارید، من دوره فارسی ای که بصورت رایگان قابل دریافت اینترنتی هستش و در دسترس عموم وجود داره رو بهتون معرفی میکنم (اینجا نشانیش رو قرار ندادم که مشکلی پیش نیاد).
(البته در راکت هم سه دوره موجود هستش که دو تاشون قیمت شون واقعا کمه، ازین نشانی:
https://roocket.ir/skills/react )


سید محمد حسین موسوی
تخصص : FullStack Developer
@SeyedMH.Mosavi 5 سال پیش آپدیت شد
1

سلام
صفحه خطا صرفا یک صفحه است مثل بقیه صفحات. شما می تونی یه صفحه جداگانه برای هر کدوم بسازی که منطقی نیست. می تونی یک یا دو صفحه حداکثر بسازی. یکی برای 404 و دومی هم برای بقیه خطاها.
این موارد معمولا دوطرفه هندل می شه و اصل قضیه سمت سرور مدیریت می شه. برای اینکار برنامه نویس Backed یه خروجی استانداری رو برای تمام API ها در نظر می گیره و یه سری مقدار مثل IsSuccess قرار می ده که اگر false بود یعنی خطایی هست و در این صورت مقادیر دیگه ای مثل StatusCode و ErrorMessage و ... هم به شما پاس می ده که می تونی تو صفحه یا صفحات مورد نظر چاپش کنی. باز هم اینجا برنامه نویس سمت بکند می تونه ریدارکت هم بکنه و یا اگر api هست آدرس ریدارکت رو هم تو خروجی ارسال کنه و یا در بدترین و اشتباه ترین حالت همه اینها رو خودت دستی چک کنی! ببینی از سمت سرور خطای 500 اومده یا خطای فلان یا بهمان
بعد یه پیغام به کاربر چاپ کنی بعد حالا بفرستیش به یه صفحه خاص یا نفرستی و ...
چون شما با خطا سرور کار داری و این خطا هم سمت سرور داره چک می شه پس باید سمت سرور هم هندل بشه پس دیگه فرقی نمی کنه شما داری با react کار می کنی یا انگولار یا هر چیزه دیگه ای.


1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام