RTK Query is an advanced data fetching and caching tool, designed to simplify common cases for loading data in a web application. It is built on top of Redux Toolkit and uses Redux internally for its architecture.
It features:
- Declarative API definitions
- Runs on every framework
- Supports any protocol
- Caching
- Automatic re-fetching
- Polling
- Parallel queries
- Dependent queries
- Paginated queries
- Skip queries
- Lagged queries
- Automatic garbage collection
- Prefetching
- Optimistic Updates
- Auto-generated React Hooks
- Built with TypeScript
... and plenty of other goodies.
yarn add @rtk-incubator/rtk-query @reduxjs/toolkit
Or with npm:
npm install @rtk-incubator/rtk-query @reduxjs/toolkit
Then follow along with the Getting Started instructions.