Ускоряет ли веб-приложение использование управления состоянием, такого как Redux или Vuex?

#reactjs #vue.js #redux #vuex #state-management

#reactjs #vue.js #сокращение #vuex #управление состоянием

Вопрос:

Ускоряет ли веб-приложение хранение данных в центральном хранилище?

Я думаю, что одна из причин заключается в том, что после извлечения данных из API у вас есть данные для «предварительного показа» пользователю в следующий раз, когда пользователь вернется к этому представлению.

Между тем, если бы мы не использовали управление состоянием, пользователям приходилось бы каждый раз ждать, пока данные не будут извлечены.

Верны ли эти утверждения?

Комментарии:

1. Это правда, но это не происходит автоматически, вам все равно нужно применить логику и / или добавить библиотеку кэширования к вашим действиям или к вашим API, чтобы их вызовы не выполнялись при каждом открытии страницы. Это зависит от того, как вы что-то реализуете.

2. @hvaughan3 является кэширование правильное слово в данном случае? Достаточно простой проверки наличия данных в хранилище

3. Основная цель Vuex / Redux — помочь разработчикам лучше управлять состоянием вне компонентов. Указанная вами причина является одним естественным (или вспомогательным) преимуществом после внедрения глобального управления состоянием.

4. @kinduser Да, я просто хотел сказать, что Vuex может упростить реализацию кэширования и других интеграций управления состоянием в зависимости от потребностей вашего приложения, но он не делает все эти вещи из коробки для вас.

Ответ №1:

Да, эти утверждения верны.