Почти все примеры Flux включают кеширование данных на стороне клиента, однако я не думаю, что смогу сделать это для многих своих приложений.
В системе, которую я думаю об использовании React/Flux, один пользователь может иметь сотни тысяч основных данных, которые мы храним (и 1 запись, вероятно, имеет не менее 75 свойств данных). Кэширование такого большого количества данных на стороне клиента кажется плохой идеей и, вероятно, усложняет ситуацию.
Если бы я не использовал Flux, у меня была бы просто система, подобная ORM, которая может взаимодействовать с REST API, и в этом случае запрос типа userRepository.getById(123)
всегда попадал бы в API, независимо от того, запрашивал ли я эти данные на последней странице. Моя идея состоит в том, чтобы в магазине были эти методы.
Считает ли Flux плохим тот факт, что если я буду запрашивать данные, он всегда попадет в API и никогда не извлечет данные из экземпляра локального кеша? Могу ли я использовать Flux таким образом, чтобы большинство запросов на получение данных всегда попадали в API?