@Mesusjk
سلام.
Redux بهتون کمک می کنه تا state ها تون رو مدیریت کنید. قاعدتا برای پروژه های بزرگ به یک مدیر state نیاز خواهید داشت.
البته از ری اکت 16.8 یک مورد جدیدی به اسم Context اضافه شده که می تونید از اون استفاده کنید.
@Mesusjk
وقتی پروژه بزرگ میشه کامپننت ها تودر تو میشن . انتقال اطلاعات بین کامپوننت های مختلف سخت و برای دسترسی به داده توی یه کامپننت از کامپننت دیگه باید چندین مرحله داده رو بین کامپننت ها جابه جا کنید تا بتونید برسونیدش به او کامپننتی که میخواد ، اینجاست بود که بحث state management مطرح شد . شما تمام داده های نرم افزار رو یک جا ذخیره میکنید و دیگه از هر کامپننتی که خواستید به راحتی بهشون دسترسی دارید و میتونید مدیریتشون کنید.
این کار رو دستی هم میتونید انجام بدید ، یعنی یسری فایل js درست میکنید و داده هاتون رو توش ذخیره میکنید و فقط کافیه هر جا خواستید ایمپورت کنید یا تغییرشون بدید ، ولی نیازی به این کار نیست ، پکیج هایی هست که این کار رو برای شما انجام میده که بهتریناش ایناس
rxjs, ngrx , akita , .... برای angular
البته زمان شروع هر پروژه سرچ کنید ممکنه پکیج های بهتری اومده باشن
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟