@LazarusNucleros

Как передать данные с бэкенда в vuex при первом рендере?

Приветствую всех.

Есть сайт на Wordpress с Woocommerce, а также самописным плагином, реализующим дополнительный функционал.

Фронт планирую делать с помощью Vue (Vue, Vuex)

Сайт не является SPA.

Собственно возник вопрос - возможно ли как-то передать данные при первом рендеринге не в компоненты (с помощью пропсов), а напрямую в Vuex store? При этом, желательно бы, избежать дублирования данных.

Или же стоит отказаться от многостраничного приложения на Vue и реализовывать SSR с помощью NuxtJs? Но как его заставить работать, если на хостинге есть только php ?

Заранее благодарю за ответы.

P.S - я в этом деле новичок, плиз не кидайте тапками если несу ахинею. Я не специально :(
  • Вопрос задан
  • 492 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AndrewRusinas
Ну, хостинг по любому придется менять и арендовать VPS.
Вопрос действительно не до конца понятен. Если используете Vue, то можно у Vue Router вызывать метод beforeEach и там вызывать нужные методы стора, которые будут сохранять данные в него (с условием, что этих данных нет, чтобы не нагружать бэкенд).

С nuxt это немного сложнее, там придется сделать middleware. Подробнее можете прочесть в документации.

Что конкретно использовать - зависит от задачи. Конечно, для интернет-магазина нужен SSR, если нужен трафик не только из гугла (да и, как показывает практика, гугл тоже лучше работает с SSR).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы