1) Ваше понимание цели использования TanStack Query верно. Основная цель этой библиотеки - упростить и улучшить процесс получения и управления данными, используя fetch-запросы. Она предоставляет мощные функции кеширования, а также автоматическую инвалидацию кеша при обновлении данных. Для проектов, где большая часть работы связана с получением и отображением данных, TanStack Query может быть очень полезным инструментом для улучшения производительности и упрощения кода. 2) Не все проекты добавляют TanStack Query поверх стейт менеджера по нескольким причинам. Во-первых, это может быть связано с непониманием возможностей и преимуществ библиотеки. Некоторые разработчики могут быть привыкли использовать другие инструменты или считать, что уже имеющийся стейт менеджер достаточно удовлетворяет их потребности. Во-вторых, добавление новой библиотеки может вызвать дополнительные сложности с интеграцией, обучением и поддержкой кода. Некоторые проекты могут предпочитать оставаться при своем текущем подходе или иметь достаточную гибкость для изменения и расширения функциональности самостоятельно. Также можно упомянуть, что использование кеша и дополнительных запросов может быть перебором для некоторых простых проектов, где данные обновляются редко и нет необходимости в сложной логике работы с кешем. В итоге, выбор использования или неиспользования TanStack Query будет зависеть от конкретных потребностей и предпочтений разработчиков.