آفلاین
user-avatar

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

2 سال پیش
توسط علی بیات آپدیت شد
آفلاین
user-avatar
Mahmoud ( 164 تجربه )
2 سال پیش

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

آفلاین
user-avatar
علی بیات ( 372178 تجربه )
2 سال پیش
تخصص : توسعه دهنده ارشد وب

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

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

آفلاین
user-avatar
امیرعلی کلانتری پور ( 1336 تجربه )
2 سال پیش
تخصص : Laravel, Reactjs, ReactNative, Wordpress, Script Kiddie

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

آفلاین
user-avatar
محمود فرهادی ( 1044 تجربه )
2 سال پیش
تخصص : برنامه نویس

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

آفلاین
user-avatar
علی بیات ( 372178 تجربه )
2 سال پیش
تخصص : توسعه دهنده ارشد وب

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

برای ارسال پاسخ باید وارد سایت شوید