React Query provides several core hooks:
useQuery: For fetching and caching datauseMutation: For creating, updating, or deleting datauseQueryClient: For accessing the query client instanceuseInfiniteQuery: For paginated or infinite scrolling datauseQueries: For running multiple queries in paralleluseIsFetching: For getting the number of currently fetching queriesuseIsMutating: For getting the number of currently running mutationsuseQuery for read operations and useMutation for write operations.