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

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

لینک کوتاه اشتراک گذاری

0

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

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

لینک کوتاه اشتراک گذاری

1

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

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

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

لینک کوتاه اشتراک گذاری

1

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

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

لینک کوتاه اشتراک گذاری

0

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

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

لینک کوتاه اشتراک گذاری

0

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.