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

ارث بری

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


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

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


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

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


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

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

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

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

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