Pull to refresh

Comments 4

гифки с не читаемыми текстами просто режут глаз
Хорошая и понятная статья, спасибо. Прошу вас ответить на несколько возникших вопросов. Если либа умеет кешировать данные, то в каких случаях понадобится интеграция с Room, Realm? Кажется что она приходит на замену этим библиотекам и упрощает кеширование данных.
Любые изменения, сделанные на диске, даже если они не были сделаны посредством Store, обновят активные потоки Store.

Какие именно изменения подразумеваются?
Store сам кэширует только в памяти. Для кэширования на диск вы делаете не сложную интеграцию с какой-либо БД
Какие именно изменения подразумеваются?

Как и сказано — любые) Т.е. если вы сами в Room ручками что-то поменяете, то Store об этом сообщит его подписчикам.
Если либа умеет кешировать данные, то в каких случаях понадобится интеграция с Room, Realm
Так ей в любом случае надо подсунуть реализацию какой-нибудь либы (persister), которая возвращает Flow для запросов, типа Room или Realm.
Какие именно изменения подразумеваются?
Изменили вы данные, к примеру, через Room — и здесь они будут подхвачены этим persister'ом.
Sign up to leave a comment.

Articles