Great article overall! However, I would not promote the idea of storing pure client state in RQ like you suggest in "RQ as a state manage" section. It's more like a neat trick that you can use to make the RQ do what you want. Less experienced developers might take it as a strong advice and use it everywhere, which could easily turn into a mess.
Nice introduction to React Query! We adopted it for use within Hashnode almost a year ago now and there's a lot of good things going for it. Definitely helped simplify cache related logic
Leo
So you rewrote the documentation in your own words, showing common mistakes most of which Typescript would have caught. Seems like there is zero new information in this post.