Передать объект Javascript в качестве реквизита при рендеринге на стороне сервера React. - PullRequest
0 голосов
/ 19 июня 2019

Я использую ReactJS.net для рендеринга реагирующей серверной стороны

Ниже приведен код в моем файле cshtml

@Html.ReactRouter("RootComponent", new {services="service" }, containerId: "containerID")

Здесь мне нужно передать услуги дочернему компоненту. Я также объявил объект в моем файле точки входа

import service from '../../src/components/service.jsx';

global.service = service ;

Есть ли способ получить доступ к этому объекту

1 Ответ

0 голосов
/ 19 июня 2019

Должно ли оно быть = вместо : ?

@Html.ReactRouter("RootComponent", new {services = "service" }, containerId: "containerID")

Выше написано означает, что в вашем RootComponent вы сможете получить доступ services в этом props.
Итак, это будет что-то вроде

class RootComponent extends React.PureComponent {
  // ...

  render () {
    const { services } = this.props;
    // ...
  }
}

или

function RootComponent ({ services }) {
  // ...
}
...