Делаю vue ssr, взял шаблон
vue-hackernews-2.0, и автор Evan You предлагает через хранилище, связь между server и vue component.
( то есть : все изменение на стороне сервера вложим на хранилищу, и на клиенте получаем эти изменение из хранилище ), такой подход не подойдет так как хранилище будет увеличится когда будешь переходит по страницам сайта и это будет жрать оперативку либо придется очищать хранилище страницы если пользователь уходить из текущей страницы.
И вот в этом шаблоне функция created() выполняется и на клиенте и на сервере, и еще я определяю внутри проекта где происходить действия через webpack то есть
process.server true если на сервере и
process.client true если на клиенте
и крч как сделать так ?
data() {
return {
test: 'aaaa'
}
},
на клиенте мы конечно выводим {{ test }} // aaaa
created() {
if (process.server) {
this.test = 'bbbb'
}
}
тут все понятно что на сервере значение test изменилось на bbbb
но на клиенте мы видим что новое значение test не записался. {{ test }} // aaaa
и вот как мне перезаписать значение test? данный момент мой проект на nuxt.js сделан и проект щась стал большим, и меня щась не устраивает то что на nuxt.js не позволяет изменять структуру проекта... по этому хочу перейти на vue ssr(кто может посоветовать шаблон?)