Thunk [middleware](https://redux.js.org/tutorials/fundamentals/part-4-store#middleware) for Redux. It allows writing functions with logic inside that can interact with a Redux store's dispatch and getState methods. For complete usage instructions and useful patterns, see the [Redux docs Writing Logic with Thunks page](https://redux.js.org/usage/writing-logic-thunks) repo: [redux-thunk](https://github.com/reduxjs/redux-thunk) docs: - [Middleware](https://redux.js.org/tutorials/fundamentals/part-4-store#middleware)