Строка:return action(dispatch, getState, extraArgument);
это всего лишь вызов функции которую возвращает ваш async action.
{
type: "INIT",
foo
}
export const asyncAction = (...someArgs) => async dispatch => {}
return action(dispatch, getState, extraArgument);
?return action(dispatch, getState, extraArgument);
export const asyncAction = (...someArgs) => async dispatch => {
const res = await someAsyncCall(...someArgs);
dispatch({ type: SOME_ACTION_TYPE, payload: res });
return res;
};
const test = (arg) => {
return arg
};
const final = (arg) => test => {
test(arg)
}
final("test");
Сегодня потыкал клавиатуру... Возможно, дело привычки.
Хорошо, а какой у вас стэк рабочих приложений? Культурно себя ведёт в нём?