Welcome to Generic Reducers A generic reducer uses the useReducer hook to tightly couple itself with its corresponding component. The purpose of its existence is to reduce the amount of code written.