javascript - Redux - מצב צורת מאסטר/פרטים
כרגע, יש לי צורת מצב כזו עבור תצוגת האמן-פרט שלי
paychecks: {
summary: {},
details: {},
};
כאשר summary מכיל מערך של פריטים ו-details יכיל את הפרטים עבור כל פריט שנשלף מה-API.
מבנה תיקיות
/paychecks
index.js
/summary
actions.js
reducers.js
index.js
/details
actions.js
reducers.js
index.js
בתצוגות שלי יש לי שני מסכים נפרדים. תצוגת המאסטר מחוברת ל-summary state ותצוגת הפרטים מחוברת ל-details state. זה עובד טוב.
הבעיה שאני מתמודד איתה כרגע היא שעלה דרישה להציג את פרטי המשכורת עבור המשכורת הראשונה בראש דף התצוגה הראשי. במקרה זה אצטרך לבצע את הפעולות הבאות בסדר הזה:
- קבל את רשימת המשכורות מה-API
- קבל את הפרטים עבור המשכורות[0] מה-API
אני יודע שאני אמור להשתמש ב-redux-thunk middleware בשביל זה, אבל מכיוון שגם הסיכום וגם הפרטים מבודדים אחד מהשני, אני לא בטוח אם זה הגיוני שמייצר פעולות של הסיכום יקרא למייצר פעולות של הפרטים. האם אני צריך ליצור מייצר פעולות ברמת המשכורות שקורא ל-fetchPaychecks() ול-fetchPaycheckDetails() בזה אחר זה?