繁体   English   中英

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

[英]How to render react component without ReactDOM.render function?

是否可以仅通过使用其名称引用来渲染react组件。 例如:

<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:我是新来的响应者,如果我错过了教程和文档中的内容,这就是我的应用程序,因此很抱歉。

谢谢。

这是服务器端渲染 如果您使用的是PHP,则可以使用react-php-v8j

v8js在您的服务器上是必需的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM