تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ جواد رفیعی
State اولیه
محسن موحد حل شده توسط محسن موحد

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

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

 

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