#reactjs #vue.js #redux #vuex #state-management
#reactjs #vue.js #сокращение #vuex #управление состоянием
Вопрос:
Ускоряет ли веб-приложение хранение данных в центральном хранилище?
Я думаю, что одна из причин заключается в том, что после извлечения данных из API у вас есть данные для «предварительного показа» пользователю в следующий раз, когда пользователь вернется к этому представлению.
Между тем, если бы мы не использовали управление состоянием, пользователям приходилось бы каждый раз ждать, пока данные не будут извлечены.
Верны ли эти утверждения?
Комментарии:
1. Это правда, но это не происходит автоматически, вам все равно нужно применить логику и / или добавить библиотеку кэширования к вашим действиям или к вашим API, чтобы их вызовы не выполнялись при каждом открытии страницы. Это зависит от того, как вы что-то реализуете.
2. @hvaughan3 является кэширование правильное слово в данном случае? Достаточно простой проверки наличия данных в хранилище
3. Основная цель Vuex / Redux — помочь разработчикам лучше управлять состоянием вне компонентов. Указанная вами причина является одним естественным (или вспомогательным) преимуществом после внедрения глобального управления состоянием.
4. @kinduser Да, я просто хотел сказать, что Vuex может упростить реализацию кэширования и других интеграций управления состоянием в зависимости от потребностей вашего приложения, но он не делает все эти вещи из коробки для вас.
Ответ №1:
Да, эти утверждения верны.