Горячий, чтобы получить состояние из-за изменения RTK в другом компоненте

#redux #toolkit #rtk-query

Вопрос:

Привет, я новичок в RTK toolkit и просто пытаюсь получить доступ к состоянию из изолированного компонента, чтобы сохранить состояние от мутации, поэтому я могу пропустить передачу их этому компоненту.

Я вижу результат мутации в хранилище redux за ключом cashe, но как получить доступ к данным хранилища из изолированного компонента?

Я прочитал документацию по крайней мере дважды и увидел, что если это ЗАПРОС, я могу передать useGet ** hook с теми же аргументами и получить результат. Но мой случай заключается в том, чтобы получить доступ к результату мутации (POST-запрос).

На всякий случай я могу создать селектор для всего состояния:

export const selectSubmitStatus = (state) => state[createApi.reducerPath]; и, возможно, текущий элемент фильтрации вручную, но может быть проще получить доступ к mutation submitState с помощью селектора и передачи ключа cashe или?

Аналогичная проблема описана здесь

Комментарии:

1. Ну, несколько раз позже я обнаружил, что на данный момент это невозможно. Существует возможный обходной путь с useMyMutation({ fixedCacheKey: "myCacheKey" }) описанным здесь автором: github.com/reduxjs/redux-toolkit/pull/1477

2. fixedCacheKey будут включены в следующий выпуск RTK, но до тех пор вам нужно записать эти данные «в сторону» в срез — или просто использовать сборку CI из того выпуска, на который вы там ссылались.