
הטקסט המלא של הדקות הראשונות בהרצאה «רידקס - יצירת Action» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו מגיעים לחלק הבא של התשתית, זה בעצם האקשן. אקשן, כמו שאמרנו במצגת הסבר בהתחלה, זה בעצם אותו אובייקט שמכיל את הפעולה לביצוע.
האובייקט הזה, אמרנו, מכיל שני דברים: איזה טייפ הפעולה, מה הסוג של הפעולה שאני רוצה לבצע, לפי הסוג נדע איזה פעולה לבצע, ומה הדאטה.
תמיד זה דאטה אחד ויחיד. גם אם זה מערך, זה מערך אחד. אם זה אובייקט זה אובייקט אחד יכול להיות שזה מספר בכלל יכול להיות שזה מכרוזת אחת אבל זה דאטה אחד ויחיד הדבר הזה נקרא אקשן ואנחנו רוצים לבנות אקספורט ואנחנו בונים את זה כאינטרפייס כי אינטרפייס מסוגל לייצר איזה שהוא אובייקט
ליטרלי בואו נקרא לו פרודקטס אקשן ויש בו כמו שאמרנו שני דברים טייפ מהסוג הזה שבנינו פרודקטס אקשן טייפ והדבר הבא שיש לו נקרא payload, שזה בעצם הדאטה המרכזי.
payload זה מה הדבר המרכזי שאנחנו שולחים, והשאלה היא מה הסוג שלו. אם אנחנו מסתכלים כאן, אנחנו רואים איזה פעולות אנחנו יכולים לבצע. אנחנו יכולים להוסיף מוצר.
כשאנחנו מוסיפים מוצר, הסוג של הדבר הזה הוא product. גם כשאנחנו מעדכנים מוצר, אז אנחנו צריכים לשלוח את המוצר לעדכון, אז ה-payload גם יהיה product, כאילו product מודל.
אבל כשאנחנו רוצים למחוק מוצר, אין לנו צורך לשלוח את המוצר עצמו, אלא רק את ה-ID שלו. אז בעצם הדבר הזה לא נקרא, זה אמור להיות number.
וכשאנחנו רוצים to set all products, אז אנחנו בעצם צריכים לשלוח product model, סוגריים. אז יש לנו כאילו Union type, כאילו כמה דברים שונים שאנחנו יכולים לשלוח.
אבל הדבר הזה לא באמת יעבוד כמו שצריך. בהמשך יהיה בעיות מבחינת הקומפיילר אם