Задать вопрос

Как в бекэнде на php задать начальные данные для js фреймворка (Vue.js)?

Допустим, есть страница со списком новостей. На стороне сервера реднерится разметка (в т.ч. и для Vue.js), потом подключается скрипт, который уже добавляет всему реактивности, но как быть непосредственно с новостями?
Рассматривал такие варианты:
  1. Получать по ajax после загрузке страницы. Плюсы: быстро и правильно. Минусы: для ботов-поисковиков страницы будут пустыми.
  2. Рендерить js-скрипт с инициализацией данных. Пока выглядит оптимальнее всего, но будут смущать на странице inline скрипты.
  3. Рендерить js на стороне сервера. Плюсы: готовая страница на выходе. Минусы: рендерить через V8, в которой разобраться даже с установкой выглядит весьма непросто.

Возможно, есть какой-то способ с помощью того же vue "собрать" данные с отрендеренных компонентов? Или может есть другие подходы для задания начальных данных?
  • Вопрос задан
  • 1617 просмотров
Подписаться 6 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽