Вы можете определить полезную нагрузку по умолчанию в вашем редукторе, если хотите.Например, в вашем Action.js:
export const fetchApi = (payload) => {
return {
type: 'FETCH_DATA',
payload: payload
};
}
И в вашем Reducer.js:
...
case 'FETCH_DATA':
let defaultPayload = { propA: 'asdf', propB: new Date() ... etc }
return {
...state,
fetchDataPayload: action.payload || defaultPayload
};
Или, если вы хотите иметь сочетание между initialData и вашей реальной полезной нагрузкой:
...
case 'FETCH_DATA':
let defaultPayload = { propA: 'asdf', propB: new Date() ... etc }
return {
...state,
fetchDataPayload: {...defaultPayload, ...action.payload}
};
В этом случае, если в action.payload найдены общие свойства, он переопределит эти определения в defaultPayload.
Надеюсь, это поможет!