Я понял, уже разобрались. Не совсем нам подходит под нашу архитектуру. Дело в том что, для нашего проекта, данные полученные с API, нужно хранить в стейте конкретного скрина, когда скрин умирает, данные с кэша должны очищаться и при новом открытии скрина, данные снова должны подгружаться.
Эта библиотека подойдёт, если провайдер будем создавать не в рут компоненте, а в компоненте скрина, но не знаю насколько это правильно...