React Context was introduced a while back but only got traction after React Hooks were rolled out with React 16.8. While Context does solve the problem it was designed to solve, it’s not a go-to solution for global state management, for the following reasons.
Full article