یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
Mahmoud
6 سال پیش توسط Mahmoud مطرح شد
4 پاسخ

دسترسی به متدها در Reactjs

با سلام خدمت اساتید عزیز
میخواستم بدونم چطور میتونم به متدها و استیتهای یک کامپوننت دیگر دسترسی داشته باشم. برای توضیحات بهتر به تصویر زیر نگاه کنید:
React Component
من Component2 و Component3 را در Component1 صدا زدم. در Component2 یک متد و یک استیت دارم که نیاز دارم در Component3 به اون دسترسی داشته باشم.
برای این مورد چه کاری را باید انجام بدم؟
ممنون میشم راهنمایی کنید.


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

می‌تونید استیت Component2 رو به صورت یک prop برای Component3 بفرستید.

اما اگر در جای دیگه از برنامتون هم ,این اطلاعات باید موجود باشه بهتره از یه سیستم برای مدیریت استیت‌ها استفاده کنید.
مثل : Redux
که پکیج react-redux هم از طریق npm میتونید نصب کنید.


امیرعلی کلانتری پور
تخصص : Laravel, Reactjs, ReactNative,...
@amiralidev 6 سال پیش آپدیت شد
1

سلام
@m.noraei
میتونید بصورت props اطلاعات را در state ->component1 ذخیره کنید و state را به component3 ارسال کنید.


محمود فرهادی
تخصص : برنامه نویس
@mahmoud.farhadi 6 سال پیش مطرح شد
0

سلام
همونطور ک دوستان گفتن باید از redux استفاده بشه. توی redux میتونید state ها را یکجا تعریف کنید . هرجای پروژه خاستید به اون دسترسی داشته باشید و اونو تغییر بدید و زمانی هم ک تغییر کرد هرجای پروژه از اون استفاده کرده بودید از اول render میشه ، کاربرد خیلی زیاد توی login و logout


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

خواستم جواب بدم که متوجه شدم دوستان کاملا توضیح دادند.


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

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