Теги в RTK Query связывают результаты запросов с правилами инвалидации после мутаций. Это не те же самые ключи, по которым запросы хранятся в кеше.
Для чего в RTK Query используются ключи (теги)?
Теги в RTK Query связывают результаты запросов с правилами инвалидации после мутаций. Это не те же самые ключи, по которым запросы хранятся в кеше.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Теги в RTK Query связывают результаты запросов с правилами инвалидации после мутаций. Это не те же самые ключи, по которым запросы хранятся в кеше.
Запрос объявляет providesTags, мутация — invalidatesTags. Например, изменение пользователя инвалидирует его ID и при необходимости список; активные подписки могут получить обновление. Cache key обычно определяется endpoint и сериализованными аргументами. Слишком широкий тег вызывает лишние refetch, слишком узкий оставляет устаревшие подборки.