ניתן לקרוא למפחית עם undefined כערך המצב בעת אתחול היישום. אם זה יקרה, עלינו לספק ערך מצב ראשוני כדי לשאר קוד המפחית יהיה עם מה לעבוד.
מה המטרה של מפחיתים?
מחמצת היא פונקציה שקובעת שינויים במצב של אפליקציה. הוא משתמש בפעולה שהוא מקבל כדי לקבוע את השינוי הזה. יש לנו כלים, כמו Redux, שעוזרים לנהל את שינויי המצב של אפליקציה בחנות אחת כך שהם יתנהגו בעקביות.
למה זה נקרא Redux מפחית?
הסיבה לכך שמפחית redux נקרא מפחית היא כי אתה יכול "להקטין" אוסף של פעולות ומצב ראשוני (של החנות) שעליו לבצע את הפעולות הללו כדי לקבל את התוצאה המתקבלת מצב סופי.… המפחית הוא פונקציה טהורה שלוקחת את המצב הנוכחי ופעולה, ומחזירה את המצב הבא.
מה השימוש במפחית ב-Redux?
ב-Redux, מפחית הוא פונקציה טהורה שלוקחת פעולה ואת המצב הקודם של האפליקציה ומחזירה את המצב החדש הפעולה מתארת מה קרה והיא של המפחית התפקיד להחזיר את המדינה החדשה על סמך הפעולה הזו. זה אולי נראה פשוט, אבל זה חייב להיות פונקציה טהורה ללא תופעות לוואי.
למה שליחה למפחית גורמת להתקשרות לכל המפחיתים?
הסיבה לכך היא שמבנה מפחית Redux המוצע הוא " הרכב מפחית", שבו ניתן לשלב פונקציות מפחיתות רבות עצמאיות בעיקרן למבנה אחד, ופונקציות מפחיתות רבות עשויות להגיב לפעולה יחידה ולעדכן את חלק המדינה שלהם.