хорошо, я попытаюсь очистить вашу путаницу. Как вы знаете, создатели действий возвращают простой объект javascript, но thunk - это промежуточное ПО, которое позволяет вам возвращать функцию вместо простого объекта javascript от создателей действий, поэтому, если вы используете thunk, если вывернуть plain javascript объект от создателя действия, он обрабатывается обычным способом, но когда вы возвращаете функцию от создателя действия, чем обрабатываете thunk и вызываете эту функцию с dispatch и getState , так что вы можете отправлять действие асинхронно, вы не передаете эти аргументы, смотрите так, что вы возвращаете callback от создателя действия, и thunk вызываете этот обратный вызов с этимиаргументы.
Надеюсь, это поможет.