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

Как компоненту получить данные?

Имеется компонент, который рендерится на сервере, затем на клиентской стороне.

В состоянии компонента прописано:

state = {
  globalData: this.props.globalData
}

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

Какие есть способы?
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
Ptolemy_master
@Ptolemy_master
Например, так:
в коде страницы пишете
<script>
var globalData = '<%=JSON.stringify(this.props.globalData)%>';
</script>


Это код для ejs. Потом на клиенте в своем скрипте превращаете строку в объект.
var data = JSON.parse(window.globalData);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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