راکت
حل شده

ارث بری

3 پاسخ

سلام..اپ من تشکیل شده از چندتا component که هر کدومش یه صفحه مجزا هستش و درون هر component هم از componentDidMount استفاده کردم که یه سری افکت و دستور جاوا اسکریپت اجرا میکنه..حالا مشکلم اینجاس که وقتی از یه صفحه میرم به صفحه دیگه ارور میده که المان های داخل componentDidMount صفحه قبلیو اینجا نمیشناسم..بنظرتون راهکار چیه؟ (این موضوع رو هم بگم که درون هر component از بقیه component ها استفاده نکردم که بخام با props پاس بدم یعنی تنها وجه مشترک همون منوی بالا صفحه هستش)

ثبت پرسش جدید

پاسخ‌ها

3
محمد صادق کریمی
محمد صادق کریمی
@m.s.karimi.ubuntu

تخصص: برنامه نویس

بهترین پاسخ

اگه منظورتون از اپ نرم افزار موبایلی هستش و داری از react native استفاده میکنی برای navigate کردن از چه package استفاده می کنی؟؟
react navigation یا router flux؟

عليرضا
عليرضا
@alireza.rd69

خیر منظورم web application هستش

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

درود
ببینید متد componentDidMount یکی از Lifecycle Event های ری‌اکت هست و برای هر کامپوننت زمانی اجرا میشه که کامپوننت فراخوانی میشه..
راهکار هاش میتونه یکی از گزینه های زیر باشه:

  • یه متد گلوبال بوجود بیارید و داخل تمام کلاس ها import کنید
  • از prop استفاده کنید و داده رو پاس بدید
  • مستقیما از استیت ها استفاده کنی
  • از یه استیت منیجر مثل ریداکس یا حتی Context API خود ری‌اکت استفاده کنی.

شاید پاسخ شما همین‌جا باشد

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

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