Ответ
React Query упрощает работу с серверными данными, предоставляя готовые хуки (`useQuery`, `useMutation`) и автоматически управляя кешированием, фоновым обновлением, инвалидацией данных и обработкой ошибок.
Пример с `useQuery`:
```
import { useQuery } from 'react-query';
function fetchPosts() {
return fetch('/api/posts').then(res => res.json());
}
function Posts() {
const { data, isLoading, error } = useQuery('posts', fetchPosts);
if (isLoading) return 'Loading...';
if (error) return 'Error!';
return (
-
{data.map(post =>
- {post.title} )}