It requires writing a lot of logic, and it has a steep learning curve that hinders work from new contributors.
It's designed to deal with data on the client-side, while the Dashboard uses Redux to deal with data that is stored on a remote server: this requires asynchronous requests, caching, loading state, network failures, etc.
React Query seems to provide a more precise and ergonomic support for the use case of the Dashboard.
Redux is a very flexible framework but:
React Query seems to provide a more precise and ergonomic support for the use case of the Dashboard.