Доброго времени суток!
Для Vue 3 появилось мнение, что глобальное хранилище (типа Vuex) больше не нужно и его запросто можно заменить встроенными средствами самого Vue 3 (
пример или
пример).
Если я буду придерживаться этого мнения и строить свое приложение без единого глобального хранилища, то каким образом мне реализовать гидрацию данных на стороне клиента?
С использованием Vuex все просто:
- я храню все данные в глобальном хранилище
- на сервере сохраняю весь стейт хранилища на страницу
- на клиенте я подтягиваю сохраненный на сервере стейт в хранилище
- профит
Без Vuex вообще не понятно как "прокинуть" данные на клиент. В голове только варианты, которые по факту повторяют то, что делает Vuex... только несколько иначе.
Следовательно вопрос: есть ли проверенные практики/паттерны, которые позволят реализовать полноценный SSR (с сохранением состояния от сервера до клиента) без глобального хранилища?