Estaba leyendo los documentos de Redux. Estaba un poco confundido con createAsyncThunk.
Sí, realmente hace lo que su nombre sugiere.
dispatch y getState como argumentos, para que pueda orquestar cómo se envían otras acciones, esperar cosas asincrónicas, etc.createAsyncThunk no reemplaza a thunk, es una forma más concisa de escribir un thunk. Por lo general, siguen el mismo patrón, por lo que createAsyncThunk lo automatiza. createAsyncThunk , de hecho, requiere que se use el middleware thunk, que se encarga de la configuración de la tienda desde redux-toolkit (de donde proviene createAsyncThunk ).