What is meant by Redux Thunk?

Redux thunk is considered as the middleware which allows an individual to write action creators that return functions instead of actions. This is also used as a delay function in order to delay dispatch of an action if a certain condition is met. The two store methods “getState” and “dispatch” are provided as parameters to the inner function.