Знает ли кто-нибудь готовое решение хука, вроде useSelector или даже useQuery, который по дефолту берет значение из кэша, а если его нет, то дергает мой репозиторий, где я уже иду в ls/indexedDb/сеть, возвращаю ему результат, он с этим результатом обновляет кэш и ререндерит компонент. А когда кэш больше не нужен, то сам его подчищает?