я рядом с экшнами создаю такую функцию и затем использую её в компонентах
const fetchEmployees = (apiFunction, dispatch) => {
dispatch(employeesRequested());
apiFunction()
.then((data) => dispatch(employeesLoaded(data)))
.catch((error) => dispatch(employeesError(error.message)));
}
Хотя нет, не понимаю.. в экшне putData просто могу выполнить экшн fetchData после того, как put-запрос на сервер выполнится..
то есть, чисто функционально, получается Thunk привносит только getState? не считая того что облегчает написание кода..
а всё остальное можно исхитриться и без него написать