如何在没有ReactDOM.render函数的情况下渲染react组件?

时间:2017-04-22 10:48:48

标签: javascript reactjs jsx

是否可以仅通过引用其名称来呈现反应组件。例如:

<div>
   <MyComponent/>
</div>

我看过的所有插图和教程都使用ReactDOM.render函数将组件渲染到目标HTML元素。但是,如果我想基于服务器数据重复组件的渲染,如下所示:

<div>
   <?php foreach($items as $item):?>
      <MyComponent passedData="<?=$item['name'];?>"/>
  <?php endforeach;?>
</div>

我知道我可以使用componentWillMount方法从Web服务请求数据,然后呈现所需的HTML,但我的应用程序不在此模型中(不使用Web服务)。数据从控制器传递到视图,并且视图将基于从数据库查询的项目计数呈现组件n次。

这可能吗?

PS:我是新手做出反应,这是我的应用程序,如果我在教程和文档中遗漏了一些内容,那么道歉。

感谢。

1 个答案:

答案 0 :(得分:1)

这是服务器端呈现。如果您使用PHP,则可以使用react-php-v8j

您的服务器上需要

v8js