האם אני יכול לשלוח פעולה במפחית?
האם אני יכול לשלוח פעולה במפחית?

וִידֵאוֹ: האם אני יכול לשלוח פעולה במפחית?

וִידֵאוֹ: האם אני יכול לשלוח פעולה במפחית?
וִידֵאוֹ: האם אני יכול לנהל את כל ההתכתבויות עם ההוצאה לפועל באמצעות דואר ישראל? 2024, מאי
Anonim

4 תשובות. שיגור א פעולה בתוך א מפחית הוא אנטי דפוס. שֶׁלְךָ מפחית צריך להיות ללא תופעות לוואי, פשוט לעכל את פעולה מטען והחזרת אובייקט מצב חדש. הוספת מאזינים ושליחה פעולות בתוך ה מפחית יכול להוביל לכבול פעולות ותופעות לוואי אחרות.

תוך שמירה על זה, איך שולחים פעולה ב- Redux?

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

אפשר גם לשאול, מה עושה שילוח חנות? לְשַׁגֵר (פעולה) שולח פעולה. זו הדרך היחידה לעורר שינוי מדינה. ה של חנות פונקציית הפחתת תיקרא עם תוצאת getState() הנוכחית והפעולה הנתונה באופן סינכרוני.

מכאן, מהן פעולות ומפחיתים?

מפחיתים : כפי שאנו כבר יודעים, פעולות רק אומרים מה לעשות, אבל הם לא אומרים איך לעשות, אז מצמצמים הן הפונקציות הטהורות שלוקחות את המצב הנוכחי ו פעולה ולהחזיר את המצב החדש ולומר לחנות איך לעשות.

מה זה פעולה ומפחית ב- Redux?

א מפחית היא פונקציה הקובעת שינויים במצב של יישום. הוא משתמש ב- פעולה הוא מקבל כדי לקבוע את השינוי הזה. יש לנו כלים, כמו Redux , שעוזרים לנהל את שינויי המצב של אפליקציה בחנות אחת כך שהם יתנהגו בעקביות.

מוּמלָץ: