راکت

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

4 پاسخ

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

Mahmoud
Mahmoud
@m.noraei
ثبت پرسش جدید

پاسخ‌ها

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

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

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

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

امیرعلی کلانتری پور
امیرعلی کلانتری پور
@amiralidev

تخصص: Laravel, Reactjs, ReactNative, Wordpress, Script Kiddie

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

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

محمود فرهادی
محمود فرهادی
@mahmoud.farhadi

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

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

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

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

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

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

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