راکت
عليرضا
عليرضا
توسط عليرضا مطرح شد
حل
3 پاسخ

ارث بری

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


ثبت پرسش جدید
محمد صادق کریمی
محمد صادق کریمی
تخصص :برنامه نویس
@m.s.karimi.ubuntu6 سال پیشمطرح شد
0

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


عليرضا
عليرضا
@alireza.rd696 سال پیشمطرح شد
0

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat6 سال پیشمطرح شد
0

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

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

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

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