在React服务器端渲染中将Javascript对象作为prop传递

时间:2019-06-19 06:27:30

标签: javascript reactjs .net-core serverside-rendering reactjs.net

我正在使用ReactJS.net渲染反应服务器端

以下是我的cshtml文件中的代码

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

在这里,我需要将服务传递给子组件。我还在入口点文件

中声明了该对象。
import service from '../../src/components/service.jsx';

global.service = service ;

是否可以访问该对象

1 个答案:

答案 0 :(得分:0)

应该是 = 而不是

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

以上文字表示,您可以在RootComponent的{​​{1}}中访问services
所以,就像

props

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

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