Javascript 在PHP中生成React组件,然后在客户端中呈现

Javascript 在PHP中生成React组件,然后在客户端中呈现,javascript,php,reactjs,browserify,Javascript,Php,Reactjs,Browserify,我正在尝试使用React简化我为正在编写的应用程序构建UI的方式。我已经在一个HTML页面中找到了一个很好的概念证明,但是我需要将JS分解成单独的模块,以便更容易维护 我知道如果在构建时知道每个谜题,我将如何构建应用程序。类似这样的内容:。但是,UI将在PHP中动态构建,嵌套我希望传递到应用程序中的各种组件 我最初的想法是将生成的代码转储到一个脚本标记中,并让Javascript找到它,这让我陷入了一个可怕的地狱 我的主要问题是: 如何将类似于的内容传递到应用程序中,以便在其上调用React.r

我正在尝试使用React简化我为正在编写的应用程序构建UI的方式。我已经在一个HTML页面中找到了一个很好的概念证明,但是我需要将JS分解成单独的模块,以便更容易维护

我知道如果在构建时知道每个谜题,我将如何构建应用程序。类似这样的内容:。但是,UI将在PHP中动态构建,嵌套我希望传递到应用程序中的各种组件

我最初的想法是将生成的代码转储到一个脚本标记中,并让Javascript找到它,这让我陷入了一个可怕的地狱

我的主要问题是:

如何将类似于
的内容传递到应用程序中,以便在其上调用
React.render()


正如@llernestal和@MikeDriver在评论中所建议的那样,我使用PHP构建了UI的JSON表示,并构建了呈现UI所需的组件。

用PHP动态构建UI?。。。我必须问为什么?React是一个UI框架。让它做它最擅长的;)我的意思是,我将组件嵌套在PHP中,而不考虑它们的最终呈现。我的PHP知道最终UI的结构(面板中分组的行等),但我让React实际将组件膨胀为适当的HTML。
React.render()
只将单个React组件作为第一个参数。。。因此,要完成您所描述的内容将非常复杂,我认为您可以拥有一个父组件,该组件基于属性呈现
元素的层次结构。。。从PHPI那里得到道具,了解你来自哪里。我想试试,但感觉不太优雅。