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.