With the context API and hooks (to be more specific useContext and useReducer) we can pretty easily replace basic Redux with tools that are already built-in react . While doing it we can still operate on concepts we already know, like actions, state or reduce function.