🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ نوین هامون
State اولیه
دلنواز قانونی حل شده توسط دلنواز قانونی

با سلام و خسته نباشید.
داخل مثال‌هایی که تا به اینجای کار داشتیم استاد گفتن نباید state اولیه رو به صورت hard code شده برای reducer داشته باشیم. برداشت من به این صورت هست که یعنی ما state اولیه را با استفاده از یک side effect از سرور دریافت میکنیم و به عنوان state اولیه به reducer پاس میدهیم.
آیا به این صورت هست یا روش‌های دیگری هم وجود دارد؟
 

سلام،
بله، state اولیه نباید به صورت hard code شده در reducer تعریف شود. این کار باعث می‌شود که اگر state اولیه تغییر کند، reducer مجدداً اجرا شود و این امر می‌تواند باعث عملکرد ناخواسته شود.

 

بهترین پاسخ
دلنواز قانونی ۰۸ دی ۱۴۰۲، ۲۱:۳۰