• 1401/08/09

react router dom خالی بودن زیر مجموعه :

سلام استاد خسته نباشید

من از react-router-dom استفاده میکنم ولی یه مشکلی دارم لینک های زیر مجموعه به صورت صفحه سفید بدون ارور میاد

یعنی چی مثال من داخل روت countries هستم اگر از دکمه خود کامپونت استفاده کنم برم به صفحه countries/iran کامپوننت لود میشه ولی اگر دستی این صفحه و بیارم یا صفحه و رفرش کنم دیگه کامپوننت لود نمیشه و صفحه سفید میشه

  • 1401/08/09
  • ساعت 15:10

سلام دوست من

اگر در حالت عادی با کلیک رو دکمه میتونید وارد بشید و همه کامپوننت ها Load میشن پس درست پیاده سازی شده

اما زمانی که صفحه رو ریفرش میکنید یا مستقیم وارد آدرسی میشید صفحه سفید میشه نشون میده که برخی موارد نیاز هست که باشه ولی نیست

اگر کنسول درون مرورگر رو ببینی باید هشداری یا خطای نمایش داده باشه

ما همیشه این رو باید در نظر بگیریم که شاید در صفحه ایی کاربر ریفرش کنه و این مورد درون چرخه حیات پیاده سازی بشه

مثلا اگر داده ایی نمایش داده میشه در این صفحه و بعد از ریفرش از بین میره باید درون چرخه حیات طوری پیاده سازی کنیم که با ریفرش صفحه داده های مورد نیاز این کامپوننت فراهم میشن و صفحه بدون مشکلی دوباره load میشه

 

بررسی کن که در کامپوننتی که هستی Propای دریافت میکنی یا از کامپوننت های فرزند یا context ای استفاده کردی چون باید در چرخه حیات هم به این فکر باشی که در صورت ریفرش بتونی کنترل کنی

 

ببین میتونی درست کنی و به نتیجه بررسی 

اگر دیدی نمیتونی و هنوز برات جای سوال بود پروژه ایی که این مشکل درونش هست رو جایی آپلود کن و لینکش رو ایجا قرار بده تا بررسی کنم ببینم مشکل از کجا هست

 

موفق باشی


logo-enamadlogo-samandehi