Есть код
ACTION
1. Чем является аргумент в функции createThunkMiddleware(
extraArgrument),
ведь thunk мы определяем без аргумента, но откуда-то он далее берется?!
2. Откуда берется переменная next , в createMiddleware, откуда взялась эта ф-ция?!
3. параметр action (в ф-ции createThunkMiddle), как я понял, это и есть наш action (ф-ция getPhotos, которая находится в dispatch'e) и далее срабатывает return если это ф-ция, в action мы передаем dispatch и пр. , для того, чтобы использовать этот метод dispatch внутри action - ф-ции getPhotos?! так ?
Далее мы возвращаем action (находящийся внутри createThunkMiddleware) и поочередно диспатчим , всё что находится внутри !? получается диспатчи внутри диспатчера ?!