Я хочу убедиться, что я правильно понял Redux. Я понимаю, что он сохранит полное состояние приложения (включая все подсистемы), такие как модели всех компонентов и кэш-данных извлеченных данных и пользовательских данных. Означает ли это, что я никогда не должен использовать сервис для загрузки/сохранения состояния компонента с помощью идентификатора модели?
Я делаю приложение для викторины, которое состоит из таких компонентов, как Quiz, Category, Question and Choice. В настоящее время каждый компонент вызывает веб-API для извлечения данных и поддерживает его собственное состояние самостоятельно или с помощью службы, которая отслеживает все по полям id.
У меня есть выделенный сервис под названием AnswerService для поддержания состояния выбранных вариантов, где каждый компонент Choice получает его состояние при визуализации.
Выполняется ли миграция в Redux, все это будет перемещено в хранилище, и практически все службы будут неактивными и будут отправляться непосредственно для хранения, и, соответственно, все модели компонентов подписаны из хранилища?