2017-04-22 84 views
0

是否可以通過引用它的名稱來呈現反應組件?例如:如何渲染反應組件沒有ReactDOM.render函數?

<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:我是新來的反應,這是我的反應應用程序,如果我錯過了教程和文檔中的某些東西,請致歉。

謝謝。

+0

您正在研究服務器端呈現。 – dfsq

回答

1

這是服務器端渲染。如果你使用PHP,你可以使用react-php-v8j

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

+0

謝謝@jonathandion – Hammad