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. זה עובד טוב.

הבעיה שאני מתמודד איתה כרגע היא שעלה דרישה להציג את פרטי המשכורת עבור המשכורת הראשונה בראש דף התצוגה הראשי. במקרה זה אצטרך לבצע את הפעולות הבאות בסדר הזה:

  1. קבל את רשימת המשכורות מה-API
  2. קבל את הפרטים עבור המשכורות[0] מה-API

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