AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

lamooof@gmail.com

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261
    Tanstack Query Best Practices — Скилл для ИИ-агентов | AI Рассвет

    Tanstack Query Best Practices

    TanStack Query (React Query) best practices for data fetching, caching, mutations, and server state management. Activate when building data driven React applications with server state.

    Скиллы для операций#GitHub#deckardger/tanstack-agent-skills#skills.sh
    Скачивания
    0
    В избранном
    0
    Комментарии
    0
    Просмотры
    2

    Установить скилл

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add deckardger/tanstack-agent-skills --skill tanstack-query-best-practices
    Скачать ZIP
    Версия
    1.0.0+0e8bcdc6af49
    Автор
    Владимир Ломтев
    Репозиторий
    deckardger/tanstack-agent-skills
    GitHub: deckardger/tanstack-agent-skills

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add deckardger/tanstack-agent-skills --skill tanstack-query-best-practices
    Скачать ZIP
    Версия
    1.0.0+0e8bcdc6af49
    Автор
    Владимир Ломтев
    Репозиторий
    deckardger/tanstack-agent-skills
    GitHub: deckardger/tanstack-agent-skills

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    TanStack Query Best Practices

    Comprehensive guidelines for implementing TanStack Query (React Query) patterns in React applications. These rules optimize data fetching, caching, mutations, and server state synchronization.

    When to Apply

    • Creating new data fetching logic
    • Setting up query configurations
    • Implementing mutations and optimistic updates
    • Configuring caching strategies
    • Integrating with SSR/SSG
    • Refactoring existing data fetching code

    Rule Categories by Priority

    Priority Category Rules Impact
    CRITICAL Query Keys 5 rules Prevents cache bugs and data inconsistencies
    CRITICAL Caching 5 rules Optimizes performance and data freshness
    HIGH Mutations 6 rules Ensures data integrity and UI consistency
    HIGH Error Handling 3 rules Prevents poor user experiences
    MEDIUM Prefetching 4 rules Improves perceived performance
    MEDIUM Parallel Queries 2 rules Enables dynamic parallel fetching
    MEDIUM Infinite Queries 3 rules Prevents pagination bugs
    MEDIUM SSR Integration 4 rules Enables proper hydration
    LOW Performance 4 rules Reduces unnecessary re-renders
    LOW Offline Support 2 rules Enables offline-first patterns

    Quick Reference

    Query Keys (Prefix: qk-)

    • qk-array-structure — Always use arrays for query keys
    • qk-include-dependencies — Include all variables the query depends on
    • qk-hierarchical-organization — Organize keys hierarchically (entity → id → filters)
    • qk-factory-pattern — Use query key factories for complex applications
    • qk-serializable — Ensure all key parts are JSON-serializable

    Caching (Prefix: cache-)

    • cache-stale-time — Set appropriate staleTime based on data volatility
    • cache-gc-time — Configure gcTime for inactive query retention
    • cache-defaults — Set sensible defaults at QueryClient level
    • cache-invalidation — Use targeted invalidation over broad patterns
    • cache-placeholder-vs-initial — Understand placeholder vs initial data differences

    Mutations (Prefix: mut-)

    • mut-invalidate-queries — Always invalidate related queries after mutations
    • mut-optimistic-updates — Implement optimistic updates for responsive UI
    • mut-rollback-context — Provide rollback context from onMutate
    • mut-error-handling — Handle mutation errors gracefully
    • mut-loading-states — Use isPending for mutation loading states
    • mut-mutation-state — Use useMutationState for cross-component tracking

    Error Handling (Prefix: err-)

    • err-error-boundaries — Use error boundaries with useQueryErrorResetBoundary
    • err-retry-config — Configure retry logic appropriately
    • err-fallback-data — Provide fallback data when appropriate

    Prefetching (Prefix: pf-)

    • pf-intent-prefetch — Prefetch on user intent (hover, focus)
    • pf-route-prefetch — Prefetch data during route transitions
    • pf-stale-time-config — Set staleTime when prefetching
    • pf-ensure-query-data — Use ensureQueryData for conditional prefetching

    Infinite Queries (Prefix: inf-)

    • inf-page-params — Always provide getNextPageParam
    • inf-loading-guards — Check isFetchingNextPage before fetching more
    • inf-max-pages — Consider maxPages for large datasets

    SSR Integration (Prefix: ssr-)

    • ssr-dehydration — Use dehydrate/hydrate pattern for SSR
    • ssr-client-per-request — Create QueryClient per request
    • ssr-stale-time-server — Set higher staleTime on server
    • ssr-hydration-boundary — Wrap with HydrationBoundary

    Parallel Queries (Prefix: parallel-)

    • parallel-use-queries — Use useQueries for dynamic parallel queries
    • query-cancellation — Implement query cancellation properly

    Performance (Prefix: perf-)

    • perf-select-transform — Use select to transform/filter data
    • perf-structural-sharing — Leverage structural sharing
    • perf-notify-change-props — Limit re-renders with notifyOnChangeProps
    • perf-placeholder-data — Use placeholderData for instant UI

    Offline Support (Prefix: offline-)

    • network-mode — Configure network mode for offline support
    • persist-queries — Configure query persistence for offline support

    How to Use

    Each rule file in the rules/ directory contains:

    1. Explanation — Why this pattern matters
    2. Bad Example — Anti-pattern to avoid
    3. Good Example — Recommended implementation
    4. Context — When to apply or skip this rule

    Full Reference

    See individual rule files in rules/ directory for detailed guidance and code examples.

    Требования и возможности

    Источник пакета
    https://github.com/deckardger/tanstack-agent-skills/tree/0e8bcdc6af4959739e0f6a2dfb35dc70d513940a/skills/tanstack-query

    Файлы версии

    ПутьРазмерSHA256
    SKILL.md4926410d81ee0451a567...
    rules/cache-gc-time.md2892d25ac7d7c3f5f5a6...
    rules/cache-invalidation.md3686ffa153b567a74d28...
    rules/cache-placeholder-vs-initial.md4749d2cb14ea48196481...
    rules/cache-stale-time.md2551b006949c167d3141...

    Частые вопросы

    Как установить Tanstack Query Best Practices?
    Используйте команду npx skills add deckardger/tanstack-agent-skills --skill tanstack-query-best-practices или скачайте ZIP-архив.
    Можно ли скачать Tanstack Query Best Practices бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    Story Long Write长篇网文写作。从大纲到正文,辅助长篇网络小说的创作,包括世界观、人物、情节线管理。触发方式:/story-long-write、/写长篇、「帮我开书」「写大纲」「日更」「续写」「继续写」「修改第X章」「回炉」「重写第X章」。Parallel Deep ResearchONLY use when user explicitly says 'deep research', 'exhaustive', 'comprehensive report', or 'thorough investigation'. Slower and more expensive than parallel-web-search. For normal research/lookup requests, use parallel-web-search instead. Supports multi-turn: pass --previous-interaction-id from a prior research or enrichment to continue with context.LangfuseInteract with Langfuse and access its documentation: tracing, monitoring, creating datasets, running experiments, and evaluating AI applications. Use when needing to (1) query or modify Langfuse data, (2) look up Langfuse documentation, concepts, integration guides, a feature or SDK usage, or (3) do any AI engineering task (AI observability, prompt engineering/management, evaluation and evaluator management, experimentation, dataset management, evaluation-driven CI/CD, feedback collection). Invoke it for tasks in this scope even when Langfuse is not configured or explicitly mentioned.Excel Automation>
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.