@Memedia

Как рендерить React на сервере?

Стоит задача получить html на стороне сервера из компонентов React.

Запнулся с babel.
В общем во всех примерах все шаблоны пишутся без кавычек. У меня же возникает ошибка. Я так понял нужен babel.
Подключил.
var code = 'export default React.createClass({
  getInitialState() {
    return { num: this.getRandomNumber() };
  },

  getRandomNumber(): number {
    return Math.ceil(Math.random() * 6);
  },

  render(): any {
    return <div>
      Your dice roll:
      {this.state.num}
    </div>;
  }
});';

var qwerty = babel.transform(code, {
  presets: [
    "es2015",
    "react",
    "stage-0"
  ]
});
console.info(qwerty);


Получаю прорву данных. Мне нужен чистый html, который будет на выходе.
Мне ну нужно его выводить в браузер. Задача сохранить html в файл.
  • Вопрос задан
  • 746 просмотров
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
Настоятельно рекомендую улучшить навыки гугления.

https://github.com/zeit/next.js/
Ответ написан
Ваш ответ на вопрос

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

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