I'm a Redux maintainer, and this is actually _not_ the case :)
I'll agree that Redux is not quite as popular as it once was, and there's a few different reasons for that. It _was_ drastically overused in the first couple years, and there's other tools that overlap with things people used Redux for (Context for avoiding prop-drilling, React Query and Apollo for data fetching). Redux was also known for requiring a lot of "boilerplate" code.
But, Redux is still by far the most widely used state management tool with React apps - my rough estimates says around 45-50% of React apps use Redux. In addition, "modern Redux" with our official Redux Toolkit package and the React-Redux hooks API is _much_ easier to learn and use than the older style Redux patterns, and eliminates common bugs and the "boilerplate" concerns. We've also recently added a new "RTK Query" data fetching and caching API that solves the same use case as tools like React Query.
The best resource to learn Redux is our official docs tutorials:
- https://redux.js.org/tutorials/index
I've also helped assemble a useful list of learning resources for JS, TS, React, and Redux, hosted over on the Reactiflux Discord site:
- https://www.reactiflux.com/learning
See these articles and presentations for more details on modern Redux, its popularity, and comparisons vs other tools:
- https://blog.isquaredsoftware.com/2022/06/presentations-mode...
- https://blog.isquaredsoftware.com/2021/05/state-of-redux-may...
- https://blog.isquaredsoftware.com/2021/01/context-redux-diff...